API C++ pour exporter EML vers SVG

Transformez EML en SVG dans une application C++ sans nécessiter Microsoft Word ou Outlook

 

Ê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 SVG. Les deux API relèvent du package Aspose.Total for C++ .

API C++ pour convertir EML en SVG

  1. Ouvrez le fichier EML à l’aide de la référence de classe MailMessage
  2. Convertissez EML en HTML en utilisant la fonction membre Save
  3. Chargez HTML en utilisant la classe Document
  4. Enregistrez le document au format SVG à l’aide de la méthode Save et définissez Svg 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 Svg as save format
doc->Save(u"convertedFile.Svg");

Analyser le fichier EML via C++

Non seulement vous pouvez convertir votre EML en SVG, 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 SVG

Vous pouvez également ajouter des fonctionnalités de protection de document dans votre application lors de l’exportation du document d’EML vers SVG. 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.Svg");

Explorez EML options de conversion avec C++

Convertir EMLs en BMP (Fichier image bitmap)
Convertir EMLs en DOC (Format binaire Microsoft Word)
Convertir EMLs en DOCM (Fichier Marco Microsoft Word 2007)
Convertir EMLs en DOCX (Office 2007+ Document Word)
Convertir EMLs en DOT (Fichiers de modèle Microsoft Word)
Convertir EMLs en DOTM (Fichier de modèle Microsoft Word 2007+)
Convertir EMLs en DOTX (Fichier de modèle Microsoft Word)
Convertir EMLs en EMF (Format de métafichier amélioré)
Convertir EMLs en EPUB (Ouvrir le fichier de livre électronique)
Convertir EMLs en FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertir EMLs en GIF (Format d'échange graphique)
Convertir EMLs en PNG (Graphique réseau portable)
Convertir EMLs en JPEG (Groupe mixte d'experts photographiques)
Convertir EMLs en MD (Langage Markdown)
Convertir EMLs en ODT (Format de fichier texte OpenDocument)
Convertir EMLs en OTT (Modèle OpenDocument)
Convertir EMLs en PCL (Langage de commande de l'imprimante)
Convertir EMLs en PDF (Portable Document Format)
Convertir EMLs en PNG (Graphique réseau portable)
Convertir EMLs en PS (Fichier PostScript)
Convertir EMLs en RTF (Format de texte enrichi)
Convertir EMLs en TIFF (Format de fichier d'image balisé)
Convertir EMLs en DOCX (Office 2007+ Document Word)
Convertir EMLs en WORDML (Microsoft Word 2003 WordprocessingML)
Convertir EMLs en XPS (Spécifications papier XML)

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 SVG

SVG (Scalable Vector Graphics) est un format d’image polyvalent et de plus en plus populaire qui offre plusieurs avantages aux concepteurs et développeurs Web. Contrairement à d’autres formats d’image, SVG utilise des équations mathématiques au lieu de pixels pour créer des graphiques fluides et évolutifs, ce qui le rend idéal pour créer des images qui doivent être affichées à différentes tailles et résolutions sans perte de qualité.

L’un des principaux avantages de SVG est qu’il est léger et rapide à charger, ce qui est important pour les applications Web qui doivent offrir une expérience utilisateur rapide et transparente. Étant donné que les fichiers SVG sont basés sur des vecteurs, leur taille est beaucoup plus petite que celle des autres formats d’image, ce qui signifie qu’ils se chargent plus rapidement et consomment moins de bande passante. Cela rend SVG particulièrement adapté aux appareils mobiles et aux situations où la bande passante est limitée.

De plus, SVG offre un haut niveau d’interactivité et d’animation, ce qui le rend idéal pour créer des interfaces utilisateur dynamiques et des expériences Web attrayantes. Les fichiers SVG peuvent être facilement animés à l’aide de CSS ou de JavaScript, ce qui permet aux concepteurs et aux développeurs de créer des graphiques interactifs qui répondent aux entrées de l’utilisateur et aux événements système. Ceci est particulièrement utile pour créer des expériences Web immersives, telles que des jeux, des visualisations de données et des applications d’apprentissage en ligne.

De plus, les fichiers SVG sont modifiables à l’aide de divers outils logiciels, permettant aux concepteurs de modifier et de personnaliser les graphiques selon les besoins. . Cette flexibilité permet des itérations rapides et une collaboration facile entre les concepteurs et les développeurs.

En outre, SVG est compatible avec tous les navigateurs Web modernes, ce qui le rend largement pris en charge sur différentes plates-formes et appareils. Il s’intègre également bien avec d’autres technologies Web, telles que HTML et CSS, permettant une intégration transparente avec les projets Web existants.