Создание ссылки «Добавить в календарь» в сообщении электронной почты
Если вы хотите пригласить людей на собрание или событие в Outlook, обычно нужно отправить приглашение на собрание. После этого получатель сможет принять запрос, и элемент будет добавлен в свой календарь.
Существует альтернативный способ, который более широко используется в Outlook и других программах календаря. В текст сообщения можно добавить вложение из интернет-календаря (iCalendar) или ссылку на файл iCalendar. Когда получатель открывает вложение или щелкает ссылку, событие добавляется в его календарную программу.
Примечание: В отличие от запросов на собрания Outlook, при использовании вложений iCalendar и ссылок вы не получаете подтверждения при их приеме или отклонении.
Шаг 1. Создание встречи
Если вы уже создали встречу в календаре, переперейти к следующему разделу (шаг 2. Отправка вложения iCalendar).
- В представлении Календарь перейдите на вкладку Главная и в группе Создать выберите пункт Создать встречу.
- В полях «Тема»и «Место» введите тему и сведения о расположении.
- Введите время начала и окончания.
- На вкладке Встреча в группе Действия нажмите кнопку Сохранить и закрыть.
Шаг 2. Отправка вложения iCalendar

- Щелкните встречу в календаре.
- На вкладке «Встреча» в группе «Действия» щелкните стрелку вниз для команды «Вперед».
- Щелкните «Переадреть как iCalendar». Появится окно нового сообщения, в которое вложен iCalendar.
Шаг 3. Добавление ссылки в текст сообщения
Ссылка может быть текстом или любым изображением, которое вы выберете.
Выполните одно из указанных ниже действий.
- Добавление текстовой ссылки в текст сообщения
- Добавление ссылки на изображение в текст сообщения
Добавление текстовой ссылки в текст сообщения
- В окне встречи щелкните правой кнопкой мыши вложение iCalendar ICS и выберите «Сохранить как».
- Выберите расположение, к которое смогут получить доступ все получатели.
Например, в организации можно выбрать общую сетевую сеть. Наиболее распространенный сценарий — сохранение ICS-файла iCalendar на веб-сайте. Помните, что при выборе места для сохранения файла важно, чтобы любой получатель получил к нему доступ.
- Нажмите кнопку Сохранить.
- Щелкните текст сообщения.
- На вкладке Вставка в группе Ссылки выберите команду Гиперссылка.
- В текстовом поле введите текст, который будет отображаться в качестве ссылки.
- В поле «Адрес» введите расположение, в котором вы сохранили ICS-файл iCalendar. Если вы сохранили его на веб-сайте, введите веб-адрес или URL-адрес для этого расположения.
- Нажмите кнопку ОК.
- Продолжайте заполнять сообщение, как обычно, включая добавление получателей, а затем нажмите кнопку «Отправить».
Добавление ссылки на изображение в текст сообщения
- В окне встречи щелкните правой кнопкой мыши вложение iCalendar (ICS) и выберите «Сохранить как».
- Выберите расположение, к которое смогут получить доступ все получатели.
- Например, в организации можно выбрать общую сетевую сеть. Наиболее распространенный сценарий — сохранение ICS-файла iCalendar на веб-сайте. Помните, что при выборе места для сохранения файла важно, чтобы любой получатель получил к нему доступ.
- Нажмите кнопку Сохранить.
- Щелкните текст сообщения.
- На вкладке Вставка в группе Иллюстрации щелкните Рисунок.
- Щелкните рисунок, который нужно вставить, и нажмите кнопку «Вставить».
- Щелкните вставленное изображение.
- На вкладке Вставка в группе Ссылки выберите команду Гиперссылка.
- В поле «Адрес» введите расположение, в котором вы сохранили ICS-файл. Если вы сохранили его на веб-сайте, введите веб-адрес или URL-адрес для этого расположения.
- Нажмите кнопку ОК.
- Продолжайте заполнять сообщение, как обычно, включая добавление получателей, а затем нажмите кнопку «Отправить».
Добавление заметок, ссылок или файлов к событиям в приложении «Календарь» на Mac

К создаваемым событиям можно добавлять заметки — например, вопросы повестки дня. Если добавить в заметку номер телефона, Вы (и другие пользователи) сможете позвонить по нему со своего iPhone или компьютера Mac, если он настроен на совершение телефонных звонков. Вы можете добавить в событие ссылку или прикрепить к нему файл, например анкету участника или документ, который будет обсуждаться на собрании.

- В приложении «Календарь» на компьютере Mac дважды нажмите или нажмите с усилием событие.
- Нажмите «Добавить заметки, URL-адрес или вложения».
- Выполните любое из указанных действий.
- Добавление заметок. Нажмите «Добавить заметки» и введите текст.
- Добавление ссылки. Нажмите «URL», затем введите веб-адрес или другой URL.
- Прикрепление файла к событию. Нажмите «Вложения» и выберите файл, который хотите прикрепить. Можно также перетянуть файл в окно с информацией о событии.
- Просмотр прикрепленного файла. Выберите файл и нажмите пробел.
- Удаление прикрепленного файла. Выберите файл и нажмите клавишу Delete.
Как добавить ссылку на событие в календаре в письмо
Вы можете добавлять в шаблоны писем SendPulse ссылку на мероприятие из Google и других календарей, чтобы пользователи добавляли события в свой календарь. К примеру, при бронировании столика в ресторане или анонсах различных мероприятий — вебинаров, мастер-классов или начала акции в магазине.
В статье рассмотрим, как сгенерировать ссылку в Google Календаре и Event Generator и добавить ее в шаблон письма тремя способами.
Содержание
Как создать ссылку на событие в Google Календаре
Чтобы данные мероприятий Google Календаря были доступны для пользователей, сделайте его публичным. Для этого в правом верхнем углу нажмите на значок шестеренки и выберите Настройки.

Слева выберите нужный календарь.

Во вкладке Разрешения на доступ к мероприятиям выберите Сделать общедоступным.

Выйдите из настроек календаря. Нажмите Создать > Мероприятие.

Введите название мероприятия, выберите дату, местоположения и остальные данные.

Чтобы данные этого мероприятия, в том числе его описание и названия прикрепленных файлов, были доступны для просмотра любому пользователю, в настройках приватности выберите Общедоступное.

Нажмите Сохранить.
Дважды кликните по созданному мероприятию.

В выпадающем меню Дополнительные действия выберите Опубликовать мероприятие.

Скопируйте ссылку мероприятия.

Вы можете создавать ссылки на события в других сервисах, таких как Office 365, Yahoo Calendar, Microsoft Outlook, или воспользоваться генераторами ссылок, например, labnol.org и Event Generator.
Как создать ics файл для события в Google Календаре
Если ваши пользователи используют оффлайн календари, вы можете создать ics файл и прикрепить ссылку на него к шаблону.
Ics файл можно открыть следующими программами и сервисами:
- В Windows через Microsoft Outlook, Mozilla Sunbird, Microsoft Works, IBM Lotus Notes, eM Client, Novell GroupWise, Mozilla Thunderbird с плагином Lightning, SeaMonkey с плагином Lightning, ABC Amber iCalendar Converter.
- В Mac OS через Apple iCal, Mozilla Sunbird, IBM Lotus Notes, Novell GroupWise, Mozilla Thunderbird с плагином Lightning, SeaMonkey с плагином Lightning.
- В Linux через Mozilla Sunbird, Horde Kronolith, Claws Mail с плагином vCalendar, IBM Lotus Notes, Evolution, Novell GroupWise, Mozilla Thunderbird с плагином Lightning, SeaMonkey с плагином Lightning.
- Веб сервисами Google Calendar, Yahoo! Calendar.
Создайте свое мероприятие согласно описанию в пункте Как создать ссылку на событие в Google Календаре.
Календарь не обязательно делать общедоступным, ведь вы не делитесь доступом к календарю онлайн, а сразу передаете подписчику копию данных.
Перейдите в настройки и выберите календарь, в котором создали мероприятие.

Нажмите Экспортировать календарь.

Нужный ics файл экспортируется zip-архивом на компьютер.
Вы можете загрузить ics файл на любой файлообменник и добавить ссылку в шаблон письма.
Как создать ссылку с ics файлом для события
Рассмотрим, как создать ссылку с ics файлом на примере сервиса Event Generator.
Перейдите на страницу сервиса и заполните все поля с данными вашего мероприятия.

Прокрутите вниз и нажмите Создать событие.
Сервис создаст две ссылки: на ics календарь и Google Календарь.

Скопируйте ссылку на мероприятие.
Как добавить ссылку в шаблон письма
Выберите нужный шаблон в разделе Шаблоны и нажмите Редактировать шаблон или начните создавать рассылку и отредактируйте шаблон в мастере создания рассылок.
Вы можете добавить ссылку на событие в текст, на кнопку или иконку. Рассмотрим каждый из способов.
Способ 1. В текст
Перетащите элемент Текст в нужную часть шаблона и введите приглашение добавить событие в календарь. Выделите текст и нажмите на значок ссылки в панели редактирования текста.

В поле Адрес ссылки введите скопированную ссылку на событие.

Нажмите Вставить/редактировать ссылку.
Способ 2. На кнопку
Добавите элемент Кнопка в нужную часть шаблона. Введите текст кнопки и настройте ее внешний вид — размер, форму и цвет. В поле Ссылка скопируйте ссылку на мероприятие.

Способ 3. На иконку
Перетащите элемент Текст в нужную часть шаблона и удалите стандартный текст. В панели редактирования текста нажмите на кнопку <>.

В исходном коде текстового блока вам нужно добавить ссылку на иконку.
Вставьте ссылку на событие через тег в атрибуте href .
Для отображения иконки вставьте ссылку на иконку в атрибуте scr тега .
Вы также можете добавить дополнительные стили для отображения иконки и параметры работы ссылки:
- target=»_blank» — загружает страницу в новом окне браузера;
- rel=»noopener» — устраняет уязвимость безопасности, которая может быть использована вредоносными сайтами.

Нажмите Ок. Иконка появится в текстовом поле.

Как пользователь может добавить событие в календарь
Когда пользователь получит письмо, ему будут видны ссылки для добавления события в календарь.

После перехода по ссылке пользователь может кастомизировать событие — указать новое название, добавить место проведение, описание и другие данные.

Далее пользователь нажмет Сохранить и событие сохранится в его календаре.
Как добавить событие в календарь подписчика
Мы всегда стараемся делать полезные рассылки, чтобы подписчику было интересно их читать и они всегда были кстати. Постоянно ищем новые решения, которыми будет удобно пользоваться. Нам пришла идея сделать возможность добавлять событие из письма в календарь подписчика, чтобы он смог получить напоминание о его начале.
Как это работает
Подписчик получает письмо с анонсом события, нажимает на кнопку «Добавить в календарь подписчика», и — вуаля! — событие в календаре.

Календарь подписчика напомнит о событии в заданное время. Полезная возможность? Думаю, вполне
Более того, ссылки на добавление события в календарь можно разместить на сайте и в социальных сетях для большего охвата аудитории.
Кому полезен календарь подписчика
Эта функция пригодится при анонсах различных мероприятий, как офлайн, так и онлайн: семинаров, мастер-классов, вебинаров или начала акции в магазине. Также можно генерировать календари в автоматическом режиме с помощью специальных сервисов и использовать их в триггерных рассылках.
Как мы готовили календарь подписчика
Письма открываются с различных устройств. Пользователю должно быть просто добавить событие в календарь. Нужно было решение для всех платформ. Но оказалось, что существующие стандарты файлов и способы добавления событий не везде одинаково удобны. Поэтому мы использовали два стандарта:
- iCal (.ics).
- Google Calendar.
Google Calendar используется для добавления в календарь от Google и поддерживается Android-устройствами и персональными компьютерами (если у подписчика есть аккаунт Google).
Формат .ics — общий стандарт. Его поддерживают многие календари, в том числе предустановленные на iOS и MacOS. При этом после нажатия на кнопку в письме не нужно совершать никаких промежуточных действий, событие сразу добавляется в календарь.
Также iCal поддерживает календарь Outlook. Он устанавливается вместе с почтовым клиентом. Единственное отличие от iOS и MacOS — событие добавится после открытия загруженного файла на компьютер.
Этих двух типов календарей достаточно, чтобы охватить всю аудиторию.
Реализация
Рассмотрим оба формата, чтобы понять, как их создавать и использовать.
iCal
Формат имеет следующий вид:
BEGIN:VCALENDAR VERSION:2.0 PRODID:EMX CALSCALE:GREGORIAN BEGIN:VTIMEZONE TZID:Europe/Moscow TZURL:http://tzurl.org/zoneinfo-outlook/Europe/Moscow X-LIC-LOCATION:Europe/Moscow BEGIN:STANDARD TZOFFSETFROM:+0300 TZOFFSETTO:+0300 TZNAME:MSK DTSTART:19700101T000000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20161024T120422Z UID:20161017T114611Z-497098942@marudot.com DTSTART;TZID="Europe/Moscow":20161024T100422 DTEND;TZID="Europe/Moscow":20161024T130422 SUMMARY:вебинар в среду URL:http://emailmatrix.ru/ DESCRIPTION: LOCATION: BEGIN:VALARM ACTION:DISPLAY TRIGGER:-PT2H END:VALARM END:VEVENT END:VCALENDAR
Его можно прописывать вручную, но проще воспользоваться онлайн-сервисом. Он сделает все настройки за вас. Например, простым и бесплатным сервисом Event Generator.
Следуйте алгоритму ниже, чтобы создать событие в календаре с помощью этого сервиса:



В письме вы можете прописать ссылку на ics-календарь, что выдал сервис, или же скачать календарь и разместить у себя на сервере.
Google Calendar
Для создания события в Google-календаре зайдите на страницу календаря. Далее необходимо создать публичный календарь, для этого нажмите на плюсик и выберите «Создать новый календарь»:

Укажите его название и часовой пояс, после чего перейдите в настройки календаря:

И сделайте его общедоступным:

Осталось теперь просто добавить событие, для этого нажмите на кнопку «Создать»:

В открывшемся окне введите всю информацию о событии:

Сохраните событие. Откройте его — вам станет доступен пункт «Опубликовать мероприятие»:

Нажмите на «Опубликовать мероприятие». Google даёт на выбор сгенерированный код для кнопки и ссылку отдельно:

Нам нужна ссылка. Берите её и вставляйте в вёрстку
Или, как в предыдущем варианте, воспользуйтесь Event Generator.
Как автоматизировать
Что же делать, если нужно создавать такие календари в автоматическом режиме — например для анонса вебинара или даты смены коллекции в магазине?
Воспользуйтесь сервисом, который работает через API.
Event Generator Может работать и по API.
-
Зайдите в настройки и выберите раздел API-keys:

| Адрес для вызова: | https://tools.emailmatrix.ru/event-generator/ |
| Метод вызова | POST |
| Тип передачи данных | application/json |
Описание формата JSON вы найдёте в RFC 4627.
Общий формат запроса имеет следующий вид:
apikey — ключ из панели настроек;
start — начало события (указывается в формате ГГГГ-ММ-ДД ЧЧ:ММ);
end — окончание события (указывается в формате ГГГГ-ММ-ДД ЧЧ:ММ);
timezone — часовой пояс, например Europe/Moscow;
title — название мероприятия;
url — адрес страницы мероприятия;
location — адрес проведения мероприятия;
description — описание мероприятия;
remind — количество единиц времени для напоминания;
remind_unit — единицы времени для напоминания (m — минуты, h — часы, d — дни).
Параметры, выделенные жирным, являются обязательными.
Формат ответа
В случае успешного создания календаря сервер вернёт:
В случае ошибки сервер вернёт примерно следующий ответ:
Как это выглядит в письме
В качестве примера приводим реализацию в нашем собственном проекте. Для серии бесплатных вебинаров EmailGuide в емейлах «Подтверждение регистрации» и «Напоминание о предстоящем вебинаре» мы предлагаем подписчику добавить событие к себе в календарь:

Полезные рассылки — это не только интересный и актуальный контент, но и удобные функции. Создать собственный календарь и добавить его в рассылку теперь можно очень просто с помощью бесплатного инструмента Event Generator в EMX Tools. Это не единственный сервис, который мы разработали. Об остальных полезных разработках читайте в нашей статье.