Charger et enregistrer des messages e‑mail avec Aspose.Email pour C++
Aspose.Email pour C++ offre des options flexibles pour charger, enregistrer et convertir des messages e‑mail dans plusieurs formats, dont EML, MSG, MHTML et HTML. Vous pouvez également personnaliser les options de chargement et d’enregistrement pour gérer les encodages, les pièces jointes et les exigences de formatage.
Charger un message avec des options de chargement personnalisées
Le MailMessage la classe peut charger des messages depuis divers formats tels que EML, MSG, MHTML et HTML en utilisant des options de chargement spécialisées. Ces options permettent aux développeurs de spécifier les préférences d’encodage, de préserver les pièces jointes et de gérer les ressources intégrées.
L’exemple C++ suivant montre comment charger des messages e‑mail en utilisant différentes options de chargement.
Enregistrer les messages e‑mail dans différents formats
Aspose.Email pour C++ permet la conversion de messages entre formats tels que EML, MSG, MHTML et HTML. Les développeurs peuvent utiliser le SaveOptions la hiérarchie de classes pour spécifier des paramètres d’enregistrement avancés, incluant l’encodage, les pièces jointes TNEF et la préservation des limites.
Les options d’enregistrement disponibles incluent :
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
Enregistrer l’e‑mail au format EML
L’extrait de code suivant montre comment charger un message EML et l’enregistrer sur le disque dans le même format.
Préserver les limites EML originales
Vous pouvez préserver les limites MIME originales lors de l’enregistrement d’un fichier EML.
Préserver les pièces jointes TNEF dans EML
L’exemple de code suivant montre comment enregistrer un e‑mail tout en préservant les pièces jointes TNEF (Transport Neutral Encapsulation Format).
Convert EML to MSG
Vous pouvez facilement convertir un fichier EML au format Outlook MSG. L’extrait de code suivant montre comment charger un message EML et le convertir en MSG en utilisant l’option appropriée depuis SaveOptions classe.
Enregistrer au format MHTML
L’exemple suivant montre comment charger un message EML et l’enregistrer sous forme de fichier MHTML.
Exporter vers MHT avec fuseau horaire personnalisé
Vous pouvez définir un fuseau horaire personnalisé ou système pour les champs de date du message avant d’exporter au format MHT. Le MailMessage classe fournit le TimeZoneOffset propriété pour définir un fuseau horaire personnalisé. L’extrait de code suivant vous montre comment exporter un e‑mail vers MHT avec un fuseau horaire personnalisé.
Exporter l’e‑mail vers EML
L’exemple suivant montre comment exporter un e‑mail au format EML :