Czy jesteś programistą C++ i chcesz dodać funkcje konwersji wiadomości e-mail do swoich aplikacji? Używając Aspose.Eml for C++ możesz przekonwertować format pliku EML na HTML. Następnie za pomocą API Aspose.Words for C++ możesz wyeksportować HTML do OTT. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .
C++ API do konwersji EML na OTT
- Otwórz plik EML przy użyciu odwołania do klasy MailMessage
- Konwertuj EML na HTML za pomocą funkcji członka Save
- Załaduj HTML za pomocą klasy Document
- Zapisz dokument w formacie OTT za pomocą metody Save i ustaw Ott jako SaveFormat
Wymagania dotyczące konwersji
Zainstaluj z wiersza poleceń jako nuget install Aspose.Total.Cpp
lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp
.
Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony 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 Ott as save format
doc->Save(u"convertedFile.Ott");
Przeanalizuj plik EML za pomocą C++
Nie tylko możesz przekonwertować swój EML na OTT, ale możesz czytać, manipulować i analizować dokument EML. Możesz uzyskać temat, adres, treść, informacje o odbiorcach wiadomości e-mail za pomocą klasy MapiMessage interfejsu API Aspose.Eml for C++ . Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości 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());
C++ API do ograniczania edycji formatu plików OTT
Możesz także dodać funkcje ochrony dokumentów w swojej aplikacji podczas eksportowania dokumentu z EML do OTT. Dodanie ochrony do dokumentu jest prostym procesem, ponieważ wszystko, co musisz zrobić, to zastosować metodę ochrony do swojego dokumentu. Możesz ustawić typ ochrony na Tylko do odczytu, aby ograniczyć użytkownikowi możliwość edytowania dokumentu.
// 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");
Eksploruj EML opcji konwersji z C++
Co to jest EML Format pliku
Format pliku EML, oznaczający pocztę elektroniczną, jest szeroko stosowanym formatem plików do przechowywania wiadomości e-mail. Jest kojarzony przede wszystkim z klientami poczty e-mail, takimi jak Microsoft Outlook, Mozilla Thunderbird i Windows Mail. Pliki EML zawierają całą zawartość wiadomości e-mail, w tym informacje o nadawcy i odbiorcy, temat, datę, załączniki i treść wiadomości.
Pliki EML są sformatowane jako zwykły tekst i są zgodne z uniwersalnymi rozszerzeniami poczty internetowej (MIME), który umożliwia umieszczanie w wiadomości e-mail różnego rodzaju treści, takich jak tekst, obrazy i załączniki. To sprawia, że pliki EML są bardzo wszechstronne i kompatybilne z różnymi klientami poczty e-mail i platformami.
Format EML jest powszechnie używany do archiwizacji lub przesyłania pojedynczych wiadomości e-mail. Zapewnia wygodny sposób przechowywania wiadomości e-mail jako osobnych plików, ułatwiając organizowanie i pobieranie określonych wiadomości w razie potrzeby. Pliki EML można otwierać i przeglądać w zgodnych klientach poczty e-mail, umożliwiając użytkownikom czytanie i interakcję z treścią wiadomości e-mail.
Ponadto pliki EML można łatwo udostępniać za pośrednictwem poczty e-mail lub innych metod przesyłania plików. Zachowują oryginalne formatowanie, zapewniając, że odbiorca zobaczy wiadomość e-mail dokładnie tak, jak została wysłana, w tym wszelkie załączniki lub osadzone obrazy.
Oprócz tego, że są używane do pojedynczych wiadomości e-mail, pliki EML są również używane podczas migracji poczty e-mail i procesów tworzenia kopii zapasowych. Umożliwiają przesyłanie wiadomości e-mail między różnymi klientami poczty e-mail lub tworzenie kopii zapasowych w celu ochrony ważnych wiadomości.
Co to jest OTT Format pliku
OTT (OpenDocument Template) to format pliku służący do tworzenia szablonów w formacie OpenDocument. OpenDocument to otwarty standard dokumentów biurowych, w tym dokumentów tekstowych, arkuszy kalkulacyjnych, prezentacji i innych. Pliki OTT służą w szczególności jako szablony do tworzenia nowych dokumentów z predefiniowanymi stylami, formatowaniem i zawartością.
Pliki OTT są oparte na formacie OpenDocument opartym na XML, który zapewnia interoperacyjność i zgodność między różnymi pakietami biurowymi i aplikacjami obsługującymi standard OpenDocument, taki jak LibreOffice, Apache OpenOffice i Calligra Suite.
Otwarcie pliku OTT służy jako punkt wyjścia do utworzenia nowego dokumentu. Zawiera symbole zastępcze, predefiniowane style i inne elementy, które pomagają uporządkować zawartość i zachować spójność w całym dokumencie. Użytkownicy mogą modyfikować szablon zgodnie z potrzebami, na przykład zastępować elementy zastępcze rzeczywistą zawartością, dostosowywać style oraz dodawać lub usuwać sekcje.
Zaletą korzystania z plików OTT jest to, że zapewniają wygodny i wydajny sposób tworzenia dokumentów z spójne formatowanie i układ. Rozpoczynając od szablonu, użytkownicy mogą zaoszczędzić czas i wysiłek związany z konfigurowaniem struktury dokumentu i formatowaniem od podstaw.
Pliki OTT można łatwo udostępniać i rozpowszechniać, umożliwiając innym korzystanie z tego samego szablonu do tworzenia dokumentów z jednolity wygląd i styl. Obsługują również opcje dostosowywania, umożliwiając użytkownikom personalizację szablonu zgodnie z ich konkretnymi potrzebami.