Créer et enregistrer des fichiers Outlook MSG

Aspose.Email for C++ permet aux développeurs de créer, modifier et enregistrer programmatiquement des fichiers Outlook MSG avec un contrôle total sur les propriétés et le formatage du message. Vous pouvez générer des messages MSG à partir de zéro, ajouter des pièces jointes, utiliser des corps en texte enrichi (RTF), enregistrer des brouillons, et optimiser la taille du message grâce aux options de compression du corps.

Créer et enregistrer des messages Outlook

Le MailMessage classe fournit le Save() méthode pour enregistrer les fichiers MSG sur le disque ou en flux. Vous pouvez définir l’expéditeur, les destinataires, l’objet et le corps, puis convertir le message au format Outlook MSG en utilisant le MapiMessage classe.

L’exemple de code suivant montre comment créer un message email simple en définissant l’expéditeur, le destinataire, l’objet et le corps, puis convertir cet email en un message MAPI compatible Outlook, et enfin l’enregistrer au format MSG.

Créer des fichiers MSG avec corps RTF

Les messages Outlook prennent en charge les corps Rich Text Format (RTF) qui conservent le formatage avancé du texte tel que gras, souligné et titres. Aspose.Email convertit automatiquement le HtmlBody d’un MailMessage en RTF lors de l’enregistrement au format MSG, préservant tout le formatage.

L’exemple de code suivant montre comment créer un message email avec un corps formaté en HTML, incluant des en-têtes et du texte stylisé, puis convertir cet email en un message MAPI Outlook et l’enregistrer au format MSG. Cela permet de générer des fichiers email compatibles Outlook qui préservent le formatage riche du texte grâce à Aspose.Email.

Enregistrer un message en statut brouillon

Vous pouvez marquer un message comme brouillon en définissant le drapeau approprié avant de l’enregistrer au format MSG. Les brouillons peuvent ensuite être rouverts et modifiés.

Optimisation avec la compression du corps

Aspose.Email fournit la compression du corps pour les fichiers MSG via le MapiConversionOptions classe. L’activation de la compression crée des fichiers MSG et PST plus petits mais peut légèrement ralentir le traitement.

L’exemple de code suivant montre comment charger un message email existant depuis un fichier, créer des options de conversion avec la compression du corps activée, et convertir le chargé MailMessage vers un MapiMessage format en utilisant ces options. Ce processus optimise la taille du corps de l’email lors de la conversion pour une meilleure prise en charge dans les fichiers de message Outlook.

  • UseBodyCompression = true → taille de fichier plus petite, performances plus lentes.
  • UseBodyCompression = false → conversion plus rapide, sortie plus grande.