Extraindo Conteúdos de Mensagens de E-mails em C++

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 de e-mail. As informações de cabeçalho (discutidas em Extraindo Cabeçalhos de E-mail) podem ser extraídas e manipuladas de diferentes maneiras. Este artigo explica como exibir informações de cabeçalho de e-mail selecionadas e o corpo do e-mail na tela. Para Exibir Informações de E-mail na tela, siga estes passos:

  • 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 seguinte trecho de código C++ mostra como exibir informações de e-mail na tela.

Extraindo Cabeçalhos de E-mail

O cabeçalho do e-mail representa um conjunto padrão de campos de cabeçalho definidos pela Internet e pelos RFC incluídos em mensagens de e-mail na Internet. Um cabeçalho de e-mail pode ser especificado usando a classe MailMessage. 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 estes passos:

  1. Crie uma instância da classe MailMessage.
  2. Carregue uma mensagem de e-mail na instância da classe MailMessage.
  3. Após uma mensagem de e-mail ser carregada, obteremos seu conteúdo bruto.

A classe MailMessage contém propriedades como De, Para, Cc, Assunto e assim por diante. Essas propriedades podem ser extraídas dos cabeçalhos.

  1. Exiba o conteúdo bruto.

O seguinte trecho de código C++ mostra como extrair cabeçalhos de e-mail.

Obter Valores de Cabeçalho Decodificados

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