Extraindo Informações de E‑mail
Exibindo Metadados do E‑mail
O MailMessage representa uma mensagem de e‑mail e permite que os desenvolvedores acessem suas propriedades. As informações de cabeçalho podem ser extraídas e manipuladas de diferentes formas. Este artigo explica como exibir informações selecionadas do cabeçalho do e‑mail e o corpo do e‑mail na tela. Para exibir as informações do e‑mail na tela, siga estas etapas:
- Crie uma instância do MailMessage classe.
- Carregue uma mensagem de e‑mail na
MailMessageinstância. - Exibir o conteúdo do e‑mail na tela.
O trecho de código a seguir mostra como exibir as informações do e‑mail na tela:
Extraindo Cabeçalhos de E‑mail
O cabeçalho de e‑mail representa um conjunto padrão de campos de cabeçalho definido pela Internet e RFC incluído nas mensagens de e‑mail. Um cabeçalho de e‑mail pode ser especificado usando a classe MailMessage. Tipos comuns de cabeçalho são definidos em HeaderType classe. É uma classe selada que funciona como uma enumeração típica. Para extrair cabeçalhos de um e‑mail, siga estas etapas:
- Crie uma instância do MailMessage classe.
- Carregue uma mensagem de e‑mail na instância de MailMessage classe.
- Depois que uma mensagem de e‑mail foi carregada, obteremos seu conteúdo bruto.
O MailMessage a própria class contém propriedades como From, To, Cc, Subject e assim por diante. Essas propriedades podem ser extraídas dos cabeçalhos.
O trecho de código a seguir mostra como extrair os cabeçalhos do e‑mail:
Decodificando Valores de Cabeçalho
O trecho de código a seguir mostra como obter valores de cabeçalho decodificados.