Extrair Conteúdos de Mensagens de E‑mail

Exibindo Informações de E‑mail na Tela

O MailMessage representa uma mensagem de e‑mail e permite que os desenvolvedores acessem as propriedades da mensagem. As informações de cabeçalho (discutidas em Extrair Cabeçalhos de E‑mail) podem ser extraídas e manipuladas de diferentes maneiras. Este artigo explica como exibir informações selecionadas do cabeçalho do e‑mail e o corpo da mensagem na tela. Para Exibir Informações de E‑mail na Tela, siga estas etapas:

  • Crie uma instância da classe MailMessage.
  • Carregue uma mensagem de e‑mail na instância MailMessage.
  • Exiba o conteúdo do e‑mail na tela.

O trecho de código a seguir demonstra como exibir informações de e‑mail na tela.

Extraindo Cabeçalhos de E‑mail

O cabeçalho de e‑mail representa um conjunto de campos de cabeçalho padrão definido pela Internet e RFC incluído em mensagens de e‑mail da Internet. Um cabeçalho de e‑mail pode ser especificado usando a classe MailMessage. Os tipos de cabeçalho comuns são definidos na classe HeaderType. É uma classe selada que funciona como uma enumeração normal. Para extrair cabeçalhos de um e‑mail, siga estas etapas:

  1. Crie uma instância da classe MailMessage.
  2. Carregue uma mensagem de e‑mail na instância da classe MailMessage.
  3. Depois que uma mensagem de e‑mail foi carregada, obteremos seu conteúdo bruto.

A própria classe MailMessage contém propriedades como From, To, Cc, Subject etc. Essas propriedades podem ser extraídas dos cabeçalhos.

  1. Exibir o conteúdo bruto.

O trecho de código a seguir mostra como extrair os cabeçalhos de e‑mail.

Obter Valores de Cabeçalho Decodificados

O trecho de código a seguir mostra como obter valores de cabeçalho decodificados.