Sei uno sviluppatore C++ e stai cercando di aggiungere funzionalità di conversione e-mail all’interno delle tue applicazioni? Usando Aspose.Eml per C++ puoi convertire il formato del file EML in HTML. Successivamente, utilizzando l’API Aspose.Words for C++ , puoi esportare HTML in DOTM. Entrambe le API rientrano nel pacchetto Aspose.Total for C++ .
API C++ per convertire EML in DOTM
- Aprire il file EML utilizzando il riferimento alla classe MailMessage
- Converti EML in HTML utilizzando la funzione membro Save
- Carica HTML utilizzando la classe Document
- Salvare il documento in formato DOTM utilizzando il metodo Save e impostare Dotm 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 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");
Analizza il file EML tramite C++
Non solo puoi convertire la tua EML in DOTM, ma puoi leggere, manipolare e analizzare il documento EML. È possibile ottenere informazioni su oggetto, indirizzo, corpo e destinatari dell’e-mail utilizzando la classe MapiMessage dell’API Aspose.Eml for C++ . Ad esempio, puoi verificare la presenza di un’e-mail del mittente specifica per la conversione utilizzando la proprietà 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++ per limitare la modifica del formato file DOTM
Puoi anche aggiungere funzionalità di protezione dei documenti nella tua app durante l’esportazione del documento da EML a DOTM. 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.Dotm");
Esplora EML opzioni di conversione con C++
Cos'è il formato file EML
Il formato di file EML, che sta per posta elettronica, è un formato di file ampiamente utilizzato per l’archiviazione dei messaggi di posta elettronica. È principalmente associato a client di posta elettronica come Microsoft Outlook, Mozilla Thunderbird e Windows Mail. I file EML contengono l’intero contenuto di un messaggio di posta elettronica, incluse le informazioni sul mittente e sul destinatario, l’oggetto, la data, gli allegati e il corpo del messaggio.
I file EML sono formattati in testo normale e aderiscono alle estensioni di posta Internet multiuso (MIME), che consente l’inclusione di vari tipi di contenuto all’interno di un messaggio di posta elettronica, come testo, immagini e allegati. Ciò rende i file EML estremamente versatili e compatibili con diversi client e piattaforme di posta elettronica.
Il formato EML è comunemente utilizzato per l’archiviazione o il trasferimento di singoli messaggi di posta elettronica. Fornisce un modo conveniente per archiviare le e-mail come file separati, semplificando l’organizzazione e il recupero di messaggi specifici quando necessario. I file EML possono essere aperti e visualizzati in client di posta elettronica compatibili, consentendo agli utenti di leggere e interagire con i contenuti del messaggio di posta elettronica.
Inoltre, i file EML possono essere facilmente condivisi tramite e-mail o altri metodi di trasferimento file. Conservano la formattazione originale, assicurando che il destinatario veda l’e-mail esattamente come è stata inviata, inclusi eventuali allegati o immagini incorporate.
Oltre a essere utilizzati per i singoli messaggi e-mail, i file EML vengono utilizzati anche nella migrazione della posta e processi di backup. Consentono il trasferimento di messaggi e-mail tra diversi client di posta o la creazione di backup per salvaguardare comunicazioni importanti.
Cos'è il formato file DOTM
Il formato di file DOTM è strettamente associato a Microsoft Word e viene utilizzato per archiviare documenti che contengono macro. Simile al formato DOCX standard, i file DOTM sono basati sul formato Open XML, ma con la capacità aggiuntiva di incorporare macro VBA (Visual Basic for Applications). Queste macro sono piccoli programmi che automatizzano le attività all’interno dei documenti di Word, consentendo funzionalità e personalizzazione avanzate.
I file DOTM fungono da modelli in Microsoft Word, fornendo una struttura, una formattazione e macro predefinite che possono essere utilizzate in creazione di nuovi documenti. Quando viene utilizzato un modello DOTM, le macro all’interno del modello possono essere eseguite per eseguire azioni specifiche, come l’automazione di attività ripetitive o l’aggiunta di contenuti dinamici.
Per lavorare con un file DOTM, è necessario un programma di elaborazione testi che supporta il formato Open XML e l’esecuzione di macro, come Microsoft Word o altri software compatibili. L’apertura di un file DOTM creerà un nuovo documento basato sul modello, incluse le sue macro predefinite. Gli utenti possono quindi utilizzare o modificare le macro secondo necessità per i loro requisiti specifici.
È importante prestare attenzione quando si lavora con i file DOTM, poiché le macro possono potenzialmente contenere codice dannoso. Per garantire la sicurezza dei documenti, si consiglia di aprire solo file DOTM provenienti da fonti attendibili e di adottare adeguate misure antivirus.
Il formato file DOTM fornisce un mezzo efficace per creare e utilizzare modelli di documenti con macro incorporate, migliorando la produttività e la personalizzazione in Microsoft Word. Sfruttando la potenza delle macro, gli utenti possono automatizzare le attività, semplificare i flussi di lavoro e personalizzare i propri documenti per soddisfare esigenze specifiche. Formato L e può essere aperto da Word e altre applicazioni di elaborazione testi.