E‑Mail‑Nachrichten mit Aspose.Email für C++ erstellen und anpassen
Aspose.Email für C++ stellt bereit MailMessage Klasse zum Erstellen, Anpassen und Speichern von E‑Mail‑Nachrichten in verschiedenen Formaten. Diese Klasse ermöglicht das Definieren wesentlicher Eigenschaften wie Absender, Empfänger, Betreff und Inhalt und unterstützt das Speichern von Nachrichten im EML-, MSG- und MHTML‑Format.
Neue E‑Mail‑Nachricht erstellen
Das folgende Code‑Beispiel demonstriert, wie man mit Aspose.Email für C++ eine neue E‑Mail‑Nachricht erstellt und konfiguriert.
- Erstellen Sie eine Instanz von dem MailMessage Klasse.
- Setzen Sie Nachrichteneigenschaften wie From, To, Cc, Subject und HtmlBody.
- Optional können Sie die Nachricht in mehreren Formaten speichern (EML, MSG, MHTML usw.).
Verwendung freundlicher Namen für E‑Mail‑Adressen
Ein freundlicher Name macht eine E‑Mail‑Adresse lesbarer. Zum Beispiel, John Smith <jsmith@domain.com> statt nur jsmith@domain.com.
Sie können beim Erstellen einer E‑Mail freundliche Namen mit Adressen verknüpfen, indem Sie die MailMessage Klasse.
Das untenstehende Code‑Beispiel zeigt, wie man freundliche Namen hinzufügt:
- Erstellen Sie eine neue Instanz von MailMessage Klasse.
- Add
To,Cc, undBccEmpfänger mit sowohl einer Adresse als auch einem freundlichen Namen.
E‑Mail‑Body-Inhalt festlegen
Die MailMessage Klasse ermöglicht es Ihnen, den E‑Mail‑Body im HTML‑Format zu definieren. Sie können ebenfalls alternierende Ansichten für verschiedene E‑Mail‑Clients bereitstellen, indem Sie die AlternateView Klasse.
HTML‑Body festlegen
Das folgende Codebeispiel zeigt, wie der HTML‑Inhalt der E‑Mail‑Nachricht gesetzt wird, indem ein HTML‑String zugewiesen wird an die set_HtmlBody Eigenschaft. Die Verwendung dieses Strings als Nachrichtenkörper zeigt an, dass die E‑Mail mit HTML-Formatierung anstelle von Nur-Text gesendet wird.
Alternativen Text festlegen
Einige E‑Mail-Clients können HTML-Inhalte nicht anzeigen. Um sicherzustellen, dass Ihre Nachricht für alle Empfänger lesbar ist, können Sie eine alternative Nur‑Text‑Version hinzufügen, indem Sie die AlternateView Klasse. Sie ermöglicht das Einbinden mehrerer Versionen einer E‑Mail‑Nachricht in unterschiedlichen Formaten. Beispielsweise können Sie, wenn der Haupt‑Body HTML ist, zusätzlich eine Nur‑Text‑Version als Alternative anhängen.
Das nachfolgende Codebeispiel demonstriert, wie eine E‑Mail‑Nachricht erstellt und eine alternative Ansicht mit Nur‑Text‑Inhalt hinzugefügt wird.
Die AlternateView Klasse verwaltet zudem Ressourcen, die im E‑Mail‑Body verwendet werden:
- LinkedResources – eine Sammlung eingebetteter Elemente (wie Bilder oder Anhänge), die durch Links im Nachrichteninhalt referenziert werden.
- set_BaseUri() – definiert die Basis‑URL, die zum Auflösen relativer Links oder Ressourcenpfade im Nachrichten‑Body verwendet wird.