Краткое руководство. Обработка событий Email
Начните работу с Службы коммуникации Azure с помощью Сетка событий Azure для обработки событий служб коммуникации Email. После подписки на Email события, такие как отчеты о доставке и отчеты о задействовании, вы создаете и получаете эти события. Выполнение этого краткого руководства предполагает небольшую дополнительную плату в несколько центов США в учетной записи Azure.
Предварительные требования
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно.
- Ресурс Служб коммуникации. Подробные сведения см. в статье Создание ресурса Службы коммуникации Azure.
- Ресурс Email с подготовленным доменом. Создайте ресурс Email.
Сведения о службе "Сетка событий Azure"
Сетка событий — это облачная служба обработки событий. Из этой статьи вы узнаете, как подписаться на события службы коммуникации и активировать событие для просмотра результата. Как правило, события отправляются на конечную точку, которая обрабатывает данные событий и выполняет соответствующие действия. В рамках этой статьи события отправляются в веб-приложение, которое собирает и отображает сообщения.
Настройка среды
Чтобы настроить среду, которая будет использоваться для создания и получения событий, выполните действия, описанные в следующих разделах.
Регистрация поставщика ресурсов Сетки событий
Если вы ранее не использовали Службу "Сетка событий" в подписке Azure, может потребоваться зарегистрировать поставщик ресурсов Сетки событий. Чтобы зарегистрировать поставщика, выполните следующие действия.
- Перейдите на портал Azure.
- В меню слева выберите Подписки.
- Выберите подписку, используемую для Сетки событий.
- В разделе Параметры выберите Поставщики ресурсов.
- Найдите Microsoft.EventGrid.
- Если поставщик ресурсов не зарегистрирован, выберите Зарегистрировать.
Регистрация может занять некоторое время. Щелкните Обновить, чтобы обновить состояние. Когда в разделе Состояние появится значение Зарегистрировано, вы можете продолжить.
Развертывание средства просмотра Сетки событий
В этом кратком руководстве мы будем использовать средство просмотра Сетки событий для просмотра событий практически в реальном времени. Средство просмотра предоставляет пользователю возможности веб-канала в режиме реального времени. Кроме того, полезные данные каждого события должны быть доступны для проверки.
Чтобы настроить средство просмотра, выполните действия, описанные в разделе Сетка событий Azure Viewer.
Подписка на события Email с помощью веб-перехватчиков
Вы можете подписаться на определенные события, чтобы предоставить Сетке событий сведения о том, куда отправлять события, которые требуется отслеживать.
На портале перейдите к созданному ресурсу Служб коммуникации.
В ресурсе Служб коммуникации в меню слева на странице Службы коммуникации выберите События.
Выберите Добавить подписку на события.
На странице Создание подписки на события введите имя подписки на события.
В разделе Типы событий выберите события, на которые вы хотите подписаться. Для Email можно выбрать
Email Delivery Report Received
иEmail Engagement Tracking Report Received
.Если вам предложено ввести имя системного раздела, можно предоставить уникальную строку. Значение в этом поле не влияет на вашу работу и используется для внутренней телеметрии.
В поле Тип конечной точки выберите Веб-перехватчик.
В поле Конечная точка выберите Выбрать конечную точку и введите URL-адрес веб-приложения.
В этом случае мы будем использовать URL-адрес из средства просмотра Сетки событий , который мы настроили ранее в этом кратком руководстве. URL-адрес примера имеет следующий формат:
https://{{site-name}}.azurewebsites.net/api/updates
Выберите Подтвердить выбор.
Просмотр событий Email
Чтобы создать и получить события Email, выполните действия, описанные в следующих разделах.
Активация событий Email
Чтобы просмотреть триггеры событий, необходимо создать некоторые события. Чтобы активировать событие, отправьте сообщение электронной почты с помощью ресурса домена Email, присоединенного к ресурсу Служб коммуникации.
Email Delivery Report Received
события создаются, когда состояние Email находится в состоянии терминала, т. е. Доставлено, Сбой, ОтфильтрованоСпам, Помещено в карантин.Email Engagement Tracking Report Received
события создаются при открытии отправленного сообщения или щелчке ссылки в сообщении электронной почты. Чтобы активировать событие, необходимо включитьUser Interaction Tracking
параметр для ресурса домена Email.
Ознакомьтесь с полным списком событий, поддерживаемых Службами коммуникации.
Получение событий Email
После создания события вы заметите, что Email Delivery Report Received
события и Email Engagement Tracking Report Received
отправляются в конечную точку. Эти события отображаются в средстве просмотра Сетки событий , которое мы настроили в начале этого краткого руководства. Щелкните значок глаза рядом с событием, чтобы просмотреть все полезные данные. События должны выглядеть примерно так:
EngagementContext
ссылается на ссылку, щелкнув, когда engagementType имеет значениеClick
.UserAgent
относится к User-Agent, из которого возникло это событие взаимодействия с электронной почтой. Например, Если пользователь взаимодействовал в Edge с помощью компьютера Win10: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246EngagementType
относится к типу задействования, возможные значения: View или Click.
Дополнительные сведения см. в статье Обработка событий в Службах коммуникации Azure.
Очистка ресурсов
Если вы хотите очистить и удалить подписку на Службы коммуникации, вы можете удалить ресурс или группу ресурсов. При этом удаляются все ресурсы, связанные с ней. См. сведения об очистке ресурсов.
Дальнейшие действия
Из этого краткого руководства вы узнали, как использовать события Email. Вы можете получать события Email, создав подписку сетки событий.
Сведения о схеме и примеры событий см. в разделе Службы коммуникации Azure — события Email.
Вам также может потребоваться ознакомиться со следующими статьями: