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 MailMessage instâ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:

  1. Crie uma instância do MailMessage classe.
  2. Carregue uma mensagem de e‑mail na instância de MailMessage classe.
  3. 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.