E‑mailberichten & headers lezen en weergeven in C++
Aspose.Email for C++ biedt de MailMessage klasse, die een e‑mailbericht vertegenwoordigt en ontwikkelaars in staat stelt de inhoud en headers te benaderen en weer te geven. U kunt eenvoudig informatie zoals afzender, geadresseerden, onderwerp, body en headers uit een bestaand e‑mailbestand (EML) extraheren.
E‑mailinformatie weergeven
Laad een e‑mailbestand en toon de belangrijkste eigenschappen op het scherm, zoals afzender, geadresseerden, onderwerp en inhoud. Het onderstaande code‑voorbeeld laat zien hoe u e‑mailinformatie op het scherm weergeeft met de Aspose.Email‑API.
- Maak een instantie van de MailMessage klasse.
- Laad een e‑mailbericht in de MailMessage instantie.
- Geef de gewenste eigenschappen weer (bijvoorbeeld From, To, Subject en Body) op de console.
Opmerking: Voor volledige voorbeelden en data‑bestanden, bezoek de Aspose.Email voor C++ GitHub‑repository.
E‑mail‑headers extraheren
Een e‑mailheader is een set metadatavelden die het bericht beschrijven, waaronder routeringsinformatie, content‑type, codering en afzender/ontvanger‑details.
Aspose.Email voor C++ stelt u in staat deze headers te extraheren en ermee te werken via de MailMessage klasse.
De meest voorkomende header‑typen zijn beschikbaar via de HeaderType klasse, die benoemde constanten voor standaard header‑velden biedt.
Het volgende code‑fragment toont hoe u e‑mailheaders extraheert:
- Maak een instantie van de MailMessage klasse.
- Laad een e‑mailbestand in de instantie.
- Haal de header‑collectie op met de get_Headers() methode.
- Itereer door de collectie om header‑namen en -waarden te lezen of weer te geven.
Gedecodeerde headerwaarden ophalen
Sommige e‑mailheaders kunnen gecodeerde tekst bevatten (bijvoorbeeld onderwerpregels of aangepaste headers met gecodeerde woorden). U kunt eenvoudig een gedecodeerde waarde ophalen met de GetDecodedValue() methode van de HeaderCollection klasse.
De onderstaande code‑fragment toont hoe u gedecodeerde header‑waarden verkrijgt.