Ler e Exibir Mensagens de E‑mail e Cabeçalhos em C++
Aspose.Email for C++ fornece o MailMessage classe, que representa uma mensagem de e‑mail e permite que desenvolvedores acessem e exibam seu conteúdo e cabeçalhos. Você pode extrair facilmente informações como remetente, destinatários, assunto, corpo e cabeçalhos de um arquivo de e‑mail existente (EML).
Exibir Informações de Email
Carregue um arquivo de e‑mail e exiba suas propriedades principais na tela, como remetente, destinatários, assunto e corpo. O exemplo de código abaixo mostrará como exibir informações de e‑mail na tela usando a API Aspose.Email.
- Crie uma instância do MailMessage classe.
- Carregue uma mensagem de e‑mail na MailMessage instância.
- Exiba as propriedades desejadas (por exemplo, From, To, Subject e Body) no console.
Nota: Para exemplos completos e arquivos de dados, visite o Repositório GitHub do Aspose.Email para C++.
Extrair Cabeçalhos de Email
Um cabeçalho de e‑mail é um conjunto de campos de metadados que descrevem a mensagem, incluindo informações de roteamento, tipo de conteúdo, codificação e detalhes de remetente/destinatário.
Aspose.Email para C++ permite extrair e trabalhar com esses cabeçalhos usando o MailMessage classe.
Os tipos de cabeçalho mais comuns estão disponíveis através do HeaderType classe, que fornece constantes nomeadas para campos de cabeçalho padrão.
O trecho de código a seguir mostra como extrair cabeçalhos de e‑mail:
- Crie uma instância do MailMessage classe.
- Carregue um arquivo de e‑mail na instância.
- Recupere a coleção de cabeçalhos usando o get_Headers() método.
- Itere pela coleção para ler ou exibir nomes e valores dos cabeçalhos.
Obter Valores de Cabeçalho Decodificados
Alguns cabeçalhos de e‑mail podem conter texto codificado (por exemplo, linhas de assunto ou cabeçalhos personalizados usando palavras codificadas). Você pode recuperar facilmente um valor decodificado usando o GetDecodedValue() método do HeaderCollection classe.
O trecho de código a seguir mostra como obter valores de cabeçalho decodificados.