API C++ per esportare EMAIL in DOCX

Trasforma EMAIL in DOCX all’interno dell’applicazione C++ senza richiedere Microsoft Word o Outlook

 

Sei uno sviluppatore C++ e stai cercando di aggiungere funzionalità di conversione e-mail all’interno delle tue applicazioni? Usando Aspose.Email for C++ puoi convertire il formato del file EMAIL in HTML. Successivamente, utilizzando l’API Aspose.Words for C++ , puoi esportare HTML in DOCX. Entrambe le API rientrano nel pacchetto Aspose.Total for C++ .

API C++ per convertire EMAIL in DOCX

  1. Aprire il file EMAIL utilizzando il riferimento alla classe MailMessage
  2. Converti EMAIL in HTML utilizzando la funzione membro Save
  3. Carica HTML utilizzando la classe Document
  4. Salvare il documento in formato DOCX utilizzando il metodo Save e impostare Docx come SaveFormat

Requisiti di conversione

Installa dalla riga di comando come nuget install Aspose.Total.Cpp o tramite Package Manager Console di Visual Studio con Install-Package Aspose.Total.Cpp.

In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .

// load the EMAIL file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save EMAIL 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 Docx as save format
doc->Save(u"convertedFile.Docx");

Analizza il file EMAIL tramite C++

Non solo puoi convertire la tua EMAIL in DOCX, ma puoi leggere, manipolare e analizzare il documento EMAIL. È possibile ottenere informazioni su oggetto, indirizzo, corpo e destinatari dell’e-mail utilizzando la classe MapiMessage dell’API Aspose.Email for C++ . Ad esempio, puoi verificare la presenza di un’e-mail del mittente specifica per la conversione utilizzando la proprietà get_SenderEmailAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmailAddress());
// 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++ per limitare la modifica del formato file DOCX

Puoi anche aggiungere funzionalità di protezione dei documenti nella tua app durante l’esportazione del documento da EMAIL a DOCX. L’aggiunta della protezione al tuo documento è un processo semplice, poiché tutto ciò che devi fare è applicare il metodo di protezione al tuo documento. È possibile impostare il tipo di protezione su Sola lettura per limitare la modifica del documento da parte dell’utente.

// 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.Docx");

Esplora EMAIL opzioni di conversione con C++

Convertire MSGs in BMP (File immagine bitmap)
Convertire MSGs in DOC (Formato binario di Microsoft Word)
Convertire MSGs in DOCM (File Marco Microsoft Word 2007)
Convertire MSGs in DOCX (Office 2007+ Documento Word)
Convertire MSGs in DOT (File modello di Microsoft Word)
Convertire MSGs in DOTM (File modello Microsoft Word 2007+)
Convertire MSGs in DOTX (File modello di Microsoft Word)
Convertire MSGs in EMF (Formato Metafile avanzato)
Convertire MSGs in EPUB (Apri il file dell'eBook)
Convertire MSGs in FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertire MSGs in GIF (Formato di interscambio grafico)
Convertire MSGs in PNG (Grafica di rete portatile)
Convertire MSGs in JPEG (Gruppo misto di esperti fotografici)
Convertire MSGs in MD (Lingua di markdown)
Convertire MSGs in ODT (Formato file di testo OpenDocument)
Convertire MSGs in OTT (Modello OpenDocument)
Convertire MSGs in PCL (Linguaggio dei comandi della stampante)
Convertire MSGs in PDF (Formato documento portatile)
Convertire MSGs in PNG (Grafica di rete portatile)
Convertire MSGs in PS (File Postscript)
Convertire MSGs in SVG (Grafica vettoriale scalare)
Convertire MSGs in TIFF (Formato file immagine con tag)
Convertire MSGs in DOCX (Office 2007+ Documento Word)
Convertire MSGs in WORDML (Microsoft Word 2003 WordprocessingML)
Convertire MSGs in XPS (Specifiche della carta XML)

Cos'è il formato file EMAIL

Un file di posta elettronica aderisce a un formato specifico riconosciuto dai programmi di posta elettronica. Comprende una sezione di intestazione e una sezione di corpo, separate da una riga vuota. L’intestazione contiene informazioni essenziali come l’indirizzo e-mail del mittente, l’indirizzo e-mail del destinatario, l’oggetto dell’e-mail e la data e l’ora di invio. Il corpo dell’e-mail contiene il messaggio effettivo che viene trasmesso. I file di posta elettronica possono esistere in formato testo normale o HTML. Tuttavia, le email HTML sono diventate più diffuse negli ultimi tempi grazie alla loro capacità di incorporare immagini e altri elementi di formattazione.

L’intestazione di un file email fornisce metadati cruciali che aiutano a instradare e organizzare i messaggi. Consente al programma di posta elettronica di identificare il mittente, il destinatario, l’oggetto e il timestamp. La sezione del corpo contiene il contenuto dell’e-mail, che può includere testo, immagini, collegamenti ipertestuali e altri elementi multimediali. Mentre le email in testo normale sono semplici e accessibili su vari dispositivi e client di posta elettronica, le email HTML offrono maggiore flessibilità di progettazione e interattività.

Con l’uso diffuso delle email HTML, i mittenti possono creare messaggi visivamente accattivanti e accattivanti. Le e-mail HTML consentono l’inclusione di elementi di branding, stili di formattazione e contenuti multimediali, migliorando così la presentazione complessiva e l’esperienza dell’utente.

Cos'è il formato file DOCX

DOCX è un formato di file sviluppato da Microsoft appositamente per il loro software di elaborazione testi, Microsoft Word. Il suo scopo è fornire un formato versatile e affidabile per la creazione e la condivisione di documenti su varie piattaforme e dispositivi. Ampiamente adottati nelle comunicazioni aziendali, accademiche e personali, i file DOCX offrono numerosi vantaggi.

Un vantaggio chiave del formato DOCX è la sua perfetta integrazione con altre applicazioni Microsoft Office come Excel e PowerPoint. Questa integrazione consente agli utenti di incorporare facilmente tabelle, grafici e contenuti multimediali nei propri documenti, migliorandone l’aspetto visivo e l’efficacia complessiva. Inoltre, i file DOCX possono essere convenientemente convertiti in altri formati ampiamente utilizzati come PDF, HTML e RTF, garantendo compatibilità e portabilità tra diversi sistemi.

La flessibilità del formato DOCX si estende al suo supporto per opzioni di formattazione avanzate . Gli utenti possono utilizzare stili, temi e modelli per creare documenti dall’aspetto professionale con branding e formattazione coerenti. Ciò elimina la necessità di complesse competenze tecniche, consentendo agli utenti di produrre contenuti raffinati e visivamente accattivanti senza sforzo.

Un altro vantaggio significativo di DOCX è la sua ampia compatibilità con un’ampia gamma di software e dispositivi, inclusi i sistemi operativi più diffusi come Windows, macOS e Linux. Questa compatibilità garantisce che i documenti possano essere facilmente accessibili, modificati e condivisi in ambienti diversi, favorendo una collaborazione e una comunicazione efficienti.