Ön C++ fejlesztő, aki e-mail-konverziós funkciókat szeretne hozzáadni alkalmazásaihoz? Az Aspose.Eml for C++ használatával konvertálhatja az EML fájlformátumot HTML-re. Ezt követően az Aspose.Words for C++ API használatával exportálhatja a HTML-t OTT-be. Mindkét API az Aspose.Total for C++ csomagban található.
C++ API az EML OTT-vé konvertálásához
- Nyissa meg az EML fájlt a MailMessage osztályhivatkozás használatával
- Alakítsa át az EML-t HTML-vé a Mentés tagfüggvény használatával
- Töltse be a HTML-t a Document osztály használatával
- Mentse a dokumentumot OTT formátumba a Mentés metódussal, és állítsa be a Ott-t SaveFormat-ként
Konverziós követelmények
Telepítés parancssorból nuget install Aspose.Total.Cpp
ként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp
paranccsal.
Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.
// 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 Ott as save format
doc->Save(u"convertedFile.Ott");
Elemezze az EML fájlt C++ segítségével
Nemcsak EML-jét konvertálhatja OTT-vé, hanem olvashatja, kezelheti és elemzi az EML dokumentumot. Az Aspose.Eml for C++ API MapiMessage osztályával az e-mail tárgyára, címére, törzsére és címzettjére vonatkozó információkat kaphat. Például a get_SenderEmlAddress() tulajdonság használatával ellenőrizheti, hogy van-e egy adott feladó e-mail a konverzióhoz.
// 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());
C++ API a OTT fájlformátum szerkesztésének korlátozásához
Dokumentumvédelmi funkciókat is hozzáadhat az alkalmazáshoz, miközben exportálja a dokumentumot a EML címről a OTT-be. A védelem hozzáadása a dokumentumhoz egy egyszerű folyamat, hiszen mindössze a védelmi módszert kell alkalmaznia a dokumentumra. A védelem típusát ReadOnly értékre állíthatja, hogy korlátozza a felhasználót a dokumentum szerkesztésében.
// 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.Ott");
EML konverziós beállítások felfedezése C++
Mi a EML fájlformátum
Az EML-fájl EML-formátumban mentett üzenet, amely az üzenetek szöveges formátumban történő tárolására szolgáló e-mail szabvány, amely különféle levelezőprogramokban olvasható. Egy fájlban tartalmazza az üzenetek szövegét, fejléceit és minden mellékletét. Az EML-fájlokat néha nem e-mail üzenetek tárolására is használják, például egyes hírcsoport-alkalmazásokban. Az EML fájlok egyszerű szövegként kerülnek mentésre, és bármilyen szövegszerkesztővel megnyithatók, például a Microsoft Notepad vagy az Apple TextEdit segítségével. Mivel azonban meghatározott e-mail formázást tartalmaznak, nem jelennek meg megfelelően a szövegszerkesztőben, hacsak a szerkesztő nincs beállítva a fájl egyszerű szövegként történő megjelenítésére. Az EML formátumot eredetileg a Microsoft fejlesztette ki az 1990-es években az Outlook Expressben való használatra. Azóta számos más e-mail kliens is átvette, köztük az Apple Mail, a Mozilla Thunderbird és a Microsoft Outlook. Amikor egy e-mailt EML formátumot használó e-mail kliens küld, az e-mail általában szintén EML formátumban kerül mentésre a címzett e-mail kliensébe. Ez lehetővé teszi az e-mail megnyitását és olvasását bármely olyan e-mail kliensben, amely támogatja az EML formátumot.
Mi a OTT fájlformátum
Az OpenDocument Standard Format (OTT) az irodai dokumentumok, például szöveges dokumentumok, táblázatok és prezentációk fájlformátuma. Ez egy nyílt szabvány, amelyet az OpenDocument Foundation fejlesztett ki. A formátum az OpenOffice.org irodai programcsomag által használt XML formátumon alapul. Az OTT-fájlokat számos irodai szoftver megnyithatja, beleértve a Microsoft Office-t, a LibreOffice-ot és az Apache OpenOffice-ot.