Läs och visa e‑postmeddelanden & rubriker i C++

Aspose.Email för C++ tillhandahåller MailMessage klass, som representerar ett e‑postmeddelande och låter utvecklare komma åt och visa dess innehåll och rubriker. Du kan enkelt extrahera information såsom avsändare, mottagare, ämne, kropp och rubriker från en befintlig e‑postfil (EML).

Visa e‑mailinformation

Läs in en e‑postfil och visa dess viktigaste egenskaper på skärmen, såsom avsändare, mottagare, ämne och kropp. Kodexemplet nedan visar hur du visar e‑postinformation på skärmen med Aspose.Email‑API.

  1. Skapa en instans av MailMessage klass.
  2. Läs in ett e‑postmeddelande i MailMessage instans.
  3. Visa önskade egenskaper (t.ex. From, To, Subject och Body) i konsolen.

Obs: För kompletta exempel och datafiler, besök Aspose.Email för C++ GitHub‑arkiv.

Extrahera e‑mail‑rubriker

En e‑postrubrik är en uppsättning metadatafält som beskriver meddelandet, inklusive routningsinformation, innehållstyp, kodning och avsändar-/mottagardetaljer.

Aspose.Email för C++ låter dig extrahera och arbeta med dessa rubriker med hjälp av MailMessage klass.

De vanligaste rubriktyperna finns tillgängliga via HeaderType klass, som tillhandahåller namngivna konstanter för standardrubrikfält.

Följande kodexempel visar hur du extraherar e‑postrubriker:

  1. Skapa en instans av MailMessage klass.
  2. Läs in en e‑postfil i instansen.
  3. Hämta rubriksamlingen med hjälp av get_Headers() metod.
  4. Iterera genom samlingen för att läsa eller visa rubriknamn och -värden.

Hämta avkodade rubrikvärden

Vissa e‑postrubriker kan innehålla kodad text (t.ex. ämnesrader eller anpassade rubriker med kodade ord). Du kan enkelt hämta ett avkodat värde med hjälp av GetDecodedValue() metod för HeaderCollection klass.

Följande kodsnutt visar hur du får avkodade huvudvärden.