Leggere e visualizzare messaggi email e intestazioni in C++

Aspose.Email for C++ fornisce il MailMessage classe, che rappresenta un messaggio email e consente agli sviluppatori di accedere e visualizzare i suoi contenuti e intestazioni. È possibile estrarre facilmente informazioni come mittente, destinatari, oggetto, corpo e intestazioni da un file email esistente (EML).

Visualizza informazioni email

Caricare un file email e visualizzarne le proprietà chiave sullo schermo, come mittente, destinatari, oggetto e corpo. Il frammento di codice sottostante mostrerà come visualizzare le informazioni email sullo schermo usando l’API Aspose.Email.

  1. Crea un’istanza di MailMessage classe.
  2. Carica un messaggio email in MailMessage istanza.
  3. Visualizzare le proprietà desiderate (ad esempio, Da, A, Oggetto e Corpo) sulla console.

Nota: Per esempi completi e file di dati, visita il Repository GitHub di Aspose.Email per C++.

Estrai intestazioni email

Un header email è un insieme di campi di metadati che descrivono il messaggio, includendo informazioni di routing, tipo di contenuto, codifica e dettagli di mittente/destinatario.

Aspose.Email per C++ consente di estrarre e lavorare con queste intestazioni usando il MailMessage classe.

I tipi di intestazione più comuni sono disponibili tramite il HeaderType classe, che fornisce costanti nominate per i campi di intestazione standard.

Il frammento di codice seguente mostra come estrarre le intestazioni email:

  1. Crea un’istanza di MailMessage classe.
  2. Caricare un file email nell’istanza.
  3. Recuperare la collezione delle intestazioni usando il get_Headers() metodo.
  4. Iterare la collezione per leggere o visualizzare i nomi e i valori delle intestazioni.

Ottenere valori intestazione decodificati

Alcune intestazioni email possono contenere testo codificato (ad esempio, linee oggetto o intestazioni personalizzate usando parole codificate). È possibile recuperare facilmente un valore decodificato usando il GetDecodedValue() metodo del HeaderCollection classe.

Il seguente frammento di codice mostra come ottenere i valori delle intestazioni decodificate.