Êtes-vous un développeur C++ cherchant à ajouter des fonctionnalités de conversion d’e-mails dans vos applications ? En utilisant Aspose.Eml pour C++ , vous pouvez convertir le format de fichier EML en HTML. Après cela, en utilisant l’API Aspose.Words for C++ , vous pouvez exporter du HTML vers DOTM. Les deux API relèvent du package Aspose.Total for C++ .
API C++ pour convertir EML en DOTM
- Ouvrez le fichier EML à l’aide de la référence de classe MailMessage
- Convertissez EML en HTML en utilisant la fonction membre Save
- Chargez HTML en utilisant la classe Document
- Enregistrez le document au format DOTM à l’aide de la méthode Save et définissez Dotm comme SaveFormat
Exigences de conversion
Installez à partir de la ligne de commande en tant que nuget install Aspose.Total.Cpp
ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.Total.Cpp
.
Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .
// load the EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML as a HTML
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Dotm as save format
doc->Save(u"convertedFile.Dotm");
Analyser le fichier EML via C++
Non seulement vous pouvez convertir votre EML en DOTM, mais vous pouvez également lire, manipuler et analyser le document EML. Vous pouvez obtenir des informations sur le sujet, l’adresse, le corps et les destinataires de l’e-mail en utilisant la classe MapiMessage de l’API Aspose.Eml pour C++ . Par exemple, vous pouvez rechercher un e-mail d’expéditeur spécifique pour la conversion en utilisant la propriété get_SenderEmlAddress().
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());
API C++ pour restreindre l'édition du format de fichier DOTM
Vous pouvez également ajouter des fonctionnalités de protection de document dans votre application lors de l’exportation du document d’EML vers DOTM. L’ajout d’une protection à votre document est un processus simple, car tout ce que vous avez à faire est d’appliquer la méthode de protection à votre document. Vous pouvez définir le type de protection sur Lecture seule pour empêcher l’utilisateur de modifier le document.
// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Dotm");
Explorez EML options de conversion avec C++
Qu'est-ce que le format de fichier EML
Le format de fichier EML, pour Electronic Mail, est un format de fichier largement utilisé pour stocker les messages électroniques. Il est principalement associé à des clients de messagerie tels que Microsoft Outlook, Mozilla Thunderbird et Windows Mail. Les fichiers EML contiennent l’intégralité du contenu d’un e-mail, y compris les informations sur l’expéditeur et le destinataire, l’objet, la date, les pièces jointes et le corps du message.
Les fichiers EML sont formatés en texte brut et adhèrent aux extensions de messagerie Internet polyvalentes. (MIME), qui permet l’inclusion de divers types de contenu dans un message électronique, tels que du texte, des images et des pièces jointes. Cela rend les fichiers EML très polyvalents et compatibles avec différents clients et plates-formes de messagerie.
Le format EML est couramment utilisé pour archiver ou transférer des messages électroniques individuels. Il offre un moyen pratique de stocker des e-mails dans des fichiers séparés, ce qui facilite l’organisation et la récupération de messages spécifiques en cas de besoin. Les fichiers EML peuvent être ouverts et affichés dans des clients de messagerie compatibles, permettant aux utilisateurs de lire et d’interagir avec le contenu du message électronique.
De plus, les fichiers EML peuvent être facilement partagés par e-mail ou par d’autres méthodes de transfert de fichiers. Ils préservent la mise en forme d’origine, garantissant que le destinataire voit l’e-mail exactement tel qu’il a été envoyé, y compris les pièces jointes ou les images intégrées.
En plus d’être utilisés pour les e-mails individuels, les fichiers EML sont également utilisés dans la migration des e-mails et processus de sauvegarde. Ils permettent le transfert de messages électroniques entre différents clients de messagerie ou la création de sauvegardes pour protéger les communications importantes.
Qu'est-ce que le format de fichier DOTM
Le format de fichier DOTM est étroitement associé à Microsoft Word et est utilisé pour stocker des documents contenant des macros. Semblables au format DOCX standard, les fichiers DOTM sont basés sur le format Open XML, mais avec la possibilité supplémentaire d’incorporer des macros VBA (Visual Basic pour Applications). Ces macros sont de petits programmes qui automatisent les tâches dans les documents Word, permettant une fonctionnalité et une personnalisation améliorées.
Les fichiers DOTM servent de modèles dans Microsoft Word, fournissant une structure, un formatage et des macros prédéfinis qui peuvent être utilisés dans créer de nouveaux documents. Lorsqu’un modèle DOTM est utilisé, les macros du modèle peuvent être exécutées pour effectuer des actions spécifiques, telles que l’automatisation de tâches répétitives ou l’ajout de contenu dynamique.
Pour travailler avec un fichier DOTM, vous avez besoin d’un programme de traitement de texte qui prend en charge le format Open XML et l’exécution de macros, comme Microsoft Word ou d’autres logiciels compatibles. L’ouverture d’un fichier DOTM créera un nouveau document basé sur le modèle, y compris ses macros prédéfinies. Les utilisateurs peuvent ensuite utiliser ou modifier les macros selon leurs besoins spécifiques.
Il est important de faire preuve de prudence lorsque vous travaillez avec des fichiers DOTM, car les macros peuvent potentiellement contenir du code malveillant. Pour garantir la sécurité des documents, il est recommandé d’ouvrir uniquement les fichiers DOTM provenant de sources fiables et d’utiliser des mesures antivirus appropriées.
Le format de fichier DOTM fournit un moyen efficace de créer et d’utiliser des modèles de document avec des macros intégrées, améliorant ainsi la productivité et la personnalisation dans Microsoft Word. En tirant parti de la puissance des macros, les utilisateurs peuvent automatiser les tâches, rationaliser les flux de travail et personnaliser leurs documents pour répondre à des besoins spécifiques. Format L et peuvent être ouverts par Word et d’autres applications de traitement de texte.