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++.

  1. Maak een instantie van de MailMessage klasse.
  2. Stel bericht‑eigenschappen in, zoals From, To, Cc, Subject en HtmlBody.
  3. 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:

  1. Maak een nieuw exemplaar van de MailMessage klasse.
  2. Toevoegen To, Cc, and Bcc geadresseerden 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.