Vytvářejte a přizpůsobujte e‑mailové zprávy pomocí Aspose.Email pro C++

Aspose.Email pro C++ poskytuje MailMessage class pro vytváření, přizpůsobování a ukládání e‑mailových zpráv v různých formátech. Tato třída umožňuje definovat základní vlastnosti jako odesílatel, příjemci, předmět a tělo a podporuje ukládání zpráv ve formátech EML, MSG a MHTML.

Vytvořit novou e‑mailovou zprávu

Následující ukázka kódu demonstruje, jak vytvořit a nakonfigurovat novou e‑mailovou zprávu pomocí Aspose.Email pro C++.

  1. Vytvořte instanci MailMessage třída.
  2. Nastavte vlastnosti zprávy, jako jsou From, To, Cc, Subject a HtmlBody.
  3. Volitelně uložte zprávu v několika formátech (EML, MSG, MHTML atd.).

Používání přátelských jmen pro e‑mailové adresy

Přátelské jméno činí e‑mailovou adresu čitelnější. Například, John Smith <jsmith@domain.com> místo pouhého jsmith@domain.com.

Můžete při vytváření e‑mailu pomocí MailMessage třída.

Níže uvedená ukázka kódu demonstruje, jak přidat přátelská jména:

  1. Vytvořte novou instanci MailMessage třída.
  2. Add To, Cc, a Bcc příjemci s adresou i přátelským jménem.

Nastavit obsah těla e‑mailu

The MailMessage třída umožňuje definovat tělo e‑mailu ve formátu HTML. Můžete také poskytnout alternativní pohledy pro různé e‑mailové klienty pomocí AlternateView třída.

Nastavení HTML těla

Následující ukázka kódu demonstruje, jak nastavit HTML obsah e‑mailové zprávy přiřazením HTML řetězce k set_HtmlBody vlastnost. Použití tohoto řetězce jako těla zprávy naznačuje, že e‑mail bude odeslán s formátováním HTML místo prostého textu.

Nastavení alternativního textu

Někteří e‑mailoví klienti nemohou zobrazit HTML obsah. Aby byla zpráva čitelná pro všechny příjemce, můžete pomocí AlternateView třída. Umožňuje zahrnout několik verzí e‑mailové zprávy v různých formátech. Například, pokud je hlavní tělo zprávy ve formátu HTML, můžete také připojit verzi v prostém textu jako alternativu.

Níže uvedená ukázka kódu demonstruje, jak vytvořit e‑mailovou zprávu a přidat k ní alternativní pohled s obsahem v prostém textu.

The AlternateView třída také spravuje zdroje použité v těle e‑mailu:

  • LinkedResources – kolekce vložených položek (např. obrázků nebo příloh), na které odkazují odkazy v obsahu zprávy.
  • set_BaseUri() – definuje základní URL použité k rozlišení relativních odkazů nebo cest ke zdrojům v těle zprávy.