Compartilhar via


Guia de início rápido: manipular eventos de email

Comece a usar os Serviços de Comunicação do Azure com a Grade de Eventos do Azure para manipular eventos de email dos Serviços de Comunicação. Depois que os eventos de email, como relatórios de entrega e de interação, são assinados, esses eventos passam a ser gerados e enviados a você. A realização deste início rápido gera um pequeno custo de alguns centavos de dólar ou menos em sua conta do Azure.

Pré-requisitos

Sobre a Grade de Eventos

A Grade de Eventos do Azure é um serviço de eventos baseado em nuvem. Neste artigo, você aprenderá a assinar eventos do serviço de comunicação e a disparar um evento para exibir o resultado. Normalmente, você envia eventos para um ponto de extremidade que processa os dados de evento e realiza ações. Neste artigo, enviaremos os eventos para um aplicativo Web que coleta e exibe as mensagens.

Configurar o ambiente

Para configurar o ambiente que usaremos para gerar e receber eventos, execute as etapas das seções a seguir.

Registrar um provedor de recursos da Grade de Eventos

Se você ainda não tiver usado a Grade de Eventos da sua assinatura do Azure, talvez seja necessário registrar o provedor de recursos desse serviço. Para registrar o provedor, siga estas etapas:

  1. Vá para o portal do Azure.
  2. No menu à esquerda, selecione Assinaturas.
  3. Selecione a assinatura que você usa para a Grade de Eventos.
  4. No menu à esquerda, em Configurações, selecione Provedores de recursos.
  5. Encontre Microsoft.EventGrid.
  6. Caso o provedor de recursos não esteja registrado, selecione Registrar.

A conclusão do registro pode demorar um pouco. Selecione Atualizar para atualizar o status. Quando Registrado aparecer sob Status, você poderá continuar.

Implantar o visualizador da Grade de Eventos

Para este início rápido, usaremos o visualizador da Grade de Eventos para exibir eventos quase em tempo real. O visualizador dá ao usuário a experiência de um feed em tempo real. Além disso, o conteúdo do evento também deve estar disponível para inspeção.

Para configurar o visualizador, siga as etapas em Visualizador da Grade de Eventos do Azure.

Assinar eventos de email usando web hooks

Você pode assinar eventos específicos para fornecer à Grade de Eventos informações sobre onde enviar os eventos que deseja acompanhar.

  1. No portal, acesse o recurso dos Serviços de Comunicação que você criou.

  2. No recurso dos Serviços de Comunicação, no menu esquerdo da página Serviços de Comunicação, selecione Eventos.

  3. Selecione Adicionar assinatura de evento.

    Captura de tela que mostra a página Eventos de um recurso Serviços de Comunicação do Azure. O botão Assinatura de Evento é chamado.

  4. Na página Criar assinatura de evento, insira um nome para a assinatura do evento.

  5. Em Tipos de evento, selecione os eventos aos quais deseja assinar. Em Email, você pode escolher Email Delivery Report Received e Email Engagement Tracking Report Received.

  6. Se for solicitado que você forneça um Nome do Tópico do Sistema, fique à vontade para fornecer uma cadeia de caracteres exclusiva. O campo não tem impacto sobre sua experiência e é usado para fins de telemetria interna.

    Captura de tela que mostra a caixa de diálogo Criar Assinatura de Evento. Em Tipos de Evento, estão selecionadas as opções Relatório de entrega de email recebido e Relatório de acompanhamento de interação com email recebido.

  7. Para Tipo de ponto de extremidade, selecione Web Hook.

    Captura de tela que mostra um detalhe da caixa de diálogo Criar Assinatura de Evento. Na lista Tipo de Ponto de Extremidade, o Web Hook está selecionado.

  8. Para Ponto de extremidade, escolha Selecionar um ponto de extremidade e insira a URL do seu aplicativo Web.

    Neste caso, usaremos a URL do Visualizador da Grade de Eventos do Azure configurado anteriormente no início rápido. A URL de exemplo tem este formato: https://{{site-name}}.azurewebsites.net/api/updates

  9. Selecione Confirmar seleção.

    Captura de tela que mostra a caixa de diálogo Selecionar web hook. A caixa Ponto de extremidade do assinante contém uma URL. O botão Confirmar Seleção está visível.

Exibir eventos de email

Para gerar e receber eventos de email, siga as etapas nas próximas seções.

Disparar eventos de email

Para exibir gatilhos de evento, precisamos gerar alguns eventos. Para disparar um evento, envie um email usando o recurso de domínio de mail anexado ao recurso dos Serviços de Comunicação.

  • Os eventos de Email Delivery Report Received são gerados quando o status do email está no estado terminal, como Entregue, Com falha, SpamFiltrado e Em quarentena.

  • Os eventos de Email Engagement Tracking Report Received são gerados quando o email enviado é aberto ou um link dentro do email é clicado. Para disparar um evento, você precisa ativar a opção User Interaction Tracking no recurso de domínio de email

Confira a lista completa de eventos com suporte dos Serviços de Comunicação do Azure.

Receber eventos de email

Depois de gerar um evento, você observará que os eventos Email Delivery Report Received e Email Engagement Tracking Report Received são enviados para o ponto de extremidade. Esses eventos aparecem no Visualizador da Grade de Eventos do Azure configurado neste início rápido. Selecione o ícone de olho ao lado do evento para ver todo o conteúdo. Os eventos devem ser parecidos com estes dados:

Captura de tela do visualizador da Grade de Eventos do Azure que mostra o esquema da Grade de Eventos de um evento de Relatório de entrega de email recebido.

Captura de tela do visualizador da Grade de Eventos do Azure que mostra o esquema da Grade de Eventos de um evento de Relatório de acompanhamento de interação com email.

  • EngagementContext refere-se ao link clicado quando o engagementType é Click.
  • UserAgent refere-se ao User-Agent do qual esse evento de participação por email foi originado. Por exemplo: Se o usuário interagiu no Edge usando um computador Win10: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246
  • EngagementType refere-se ao tipo de participação e os valores possíveis são "Exibir" ou "Clicar".

Saiba mais sobre os esquemas de evento e outros conceitos de eventos.

Limpar os recursos

Se quiser limpar e remover uma assinatura dos Serviços de Comunicação, exclua o recurso ou o grupo de recursos. Excluir o grupo de recursos também exclui todos os recursos associados a ele. Saiba mais sobre como limpar recursos.

Próximas etapas

Neste guia de início rápido, você aprendeu a consumir eventos de email. Você pode receber eventos de email criando uma assinatura da Grade de Eventos.

Para obter informações de esquema e eventos de exemplo, confira Serviços de Comunicação do Azure – eventos de Email.

Talvez também seja interessante conferir os artigos a seguir: