E‑mailberichten maken en aanpassen met Aspose.Email voor C++
Aspose.Email for C++ biedt de MailMessage klasse om e‑mailberichten te maken, aan te passen en op te slaan in verschillende formaten. Deze klasse stelt u in staat essentiële eigenschappen zoals afzender, geadresseerden, onderwerp en body te definiëren, en ondersteunt het opslaan van berichten in EML-, MSG- en MHTML‑formaten.
Nieuw e‑mailbericht maken
Het volgende code‑voorbeeld laat zien hoe u een nieuw e‑mailbericht maakt en configureert met Aspose.Email voor C++.
- Maak een instantie van de MailMessage klasse.
- Stel bericht‑eigenschappen in, zoals From, To, Cc, Subject en HtmlBody.
- Sla het bericht optioneel op in meerdere formaten (EML, MSG, MHTML, enz.).
Gebruik van vriendelijke namen voor e‑mailadressen
Een vriendelijke naam maakt een e‑mailadres beter leesbaar. Bijvoorbeeld, John Smith <jsmith@domain.com> in plaats van alleen jsmith@domain.com.
U kunt weergavenamen koppelen aan adressen bij het samenstellen van een e‑mail met de MailMessage klasse.
Het onderstaande code‑voorbeeld laat zien hoe u weergavenamen toevoegt:
- Maak een nieuw exemplaar van de MailMessage klasse.
- Toevoegen
To,Cc, andBccgeadresseerden met zowel een e‑mailadres als een weergavenaam.
Instellen van e‑mailbodyinhoud
De MailMessage klasse stelt u in staat om de e‑mailbody te definiëren in HTML‑formaat. U kunt ook alternatieve weergaven voor verschillende e‑mailclients bieden met behulp van de AlternateView klasse.
HTML-tekst instellen
De volgende codevoorbeeld toont hoe u de HTML‑inhoud van het e‑mailbericht instelt door een HTML‑tekenreeks toe te wijzen aan de set_HtmlBody eigenschap. Het gebruik van deze tekenreeks als berichttekst geeft aan dat de e‑mail wordt verzonden met HTML-opmaak in plaats van platte tekst.
Alternatieve tekst instellen
Sommige e‑mailclients kunnen geen HTML‑inhoud weergeven. Om te zorgen dat uw bericht leesbaar is voor alle ontvangers, kunt u een alternatieve platte‑tekstversie toevoegen met behulp van de AlternateView klasse. Hiermee kunt u meerdere versies van een e‑mailbericht opnemen in verschillende formaten. Bijvoorbeeld, als uw hoofdbericht HTML is, kunt u ook een platte‑tekstversie als alternatief bijvoegen.
Het onderstaande codevoorbeeld toont hoe u een e‑mailbericht maakt en een alternatieve weergave met platte‑tekstinhoud toevoegt.
De AlternateView klasse beheert ook bronnen die binnen de e‑mailbody worden gebruikt:
- LinkedResources – een collectie van ingesloten items (zoals afbeeldingen of bijlagen) die via koppelingen in de berichtinhoud worden aangehaald.
- set_BaseUri() – definieert de basis‑URL die wordt gebruikt om relatieve koppelingen of bronnenpaden in de berichttekst op te lossen.