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:
- Crie uma instância da classe MailMessage.
- Carregue uma mensagem de e‑mail na instância da classe MailMessage.
- 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.
- 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.