Créer et personnaliser des messages e‑mail avec Aspose.Email pour C++

Aspose.Email for C++ fournit le MailMessage classe pour créer, personnaliser et enregistrer des messages e‑mail dans différents formats. Cette classe vous permet de définir les propriétés essentielles telles que l’expéditeur, les destinataires, l’objet et le corps, et supporte l’enregistrement des messages aux formats EML, MSG et MHTML.

Créer un nouveau message e‑mail

L’exemple de code suivant montre comment créer et configurer un nouveau message e‑mail en utilisant Aspose.Email pour C++.

  1. Créez une instance de la MailMessage classe.
  2. Définissez les propriétés du message telles que De, À, Cc, Objet et HtmlBody.
  3. Optionnellement, enregistrez le message dans plusieurs formats (EML, MSG, MHTML, etc.).

Utilisation des noms conviviaux pour les adresses e‑mail

Un nom convivial rend une adresse e‑mail plus lisible. Par exemple, John Smith <jsmith@domain.com> au lieu de simplement jsmith@domain.com.

Vous pouvez associer des noms conviviaux aux adresses lors de la construction d’un e‑mail en utilisant le MailMessage classe.

L’exemple de code ci‑dessous montre comment ajouter des noms conviviaux :

  1. Créez une nouvelle instance de la MailMessage classe.
  2. Add To, Cc, et Bcc destinataires avec à la fois une adresse et un nom convivial.

Définir le contenu du corps du mail

Le MailMessage la classe vous permet de définir le corps de l’e‑mail au format HTML. Vous pouvez également fournir des vues alternatives pour différents clients de messagerie en utilisant le AlternateView classe.

Définir le corps HTML

L’exemple de code suivant montre comment définir le contenu HTML du message e‑mail en attribuant une chaîne HTML au set_HtmlBody propriété. L’utilisation de cette chaîne comme corps du message indique que l’e‑mail sera envoyé avec un format HTML au lieu de texte brut.

Définir le texte alternatif

Certains clients de messagerie ne peuvent pas afficher le contenu HTML. Pour garantir que votre message soit lisible par tous les destinataires, vous pouvez ajouter une version texte brut alternative en utilisant le AlternateView la classe. Elle vous permet d’inclure plusieurs versions d’un message e‑mail dans différents formats. Par exemple, si le corps principal de votre message est en HTML, vous pouvez également joindre une version texte brut en alternative.

L’exemple de code ci‑dessous montre comment créer un message e‑mail et y ajouter une vue alternative contenant du texte brut.

Le AlternateView la classe gère également les ressources utilisées dans le corps de l’e‑mail :

  • LinkedResources – une collection d’éléments intégrés (tels que des images ou des pièces jointes) qui sont référencés par des liens dans le contenu du message.
  • set_BaseUri() – définit l’URL de base utilisée pour résoudre les liens relatifs ou les chemins des ressources dans le corps du message.