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 DOCM. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .
C++ API do konwersji EML na DOCM
- 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 DOCM za pomocą metody Save i ustaw Docm 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 Docm as save format
doc->Save(u"convertedFile.Docm");
Przeanalizuj plik EML za pomocą C++
Nie tylko możesz przekonwertować swój EML na DOCM, 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 DOCM
Możesz także dodać funkcje ochrony dokumentów w swojej aplikacji podczas eksportowania dokumentu z EML do DOCM. 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.Docm");
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 DOCM Format pliku
Format pliku DOCM to rozszerzenie używane przez Microsoft Word do wskazania dokumentu zawierającego makra. Microsoft Word to szeroko stosowany edytor tekstu, który umożliwia użytkownikom tworzenie i edytowanie różnego rodzaju dokumentów. Makra w programie Word to małe programy lub skrypty, które automatyzują powtarzalne zadania, zwiększają funkcjonalność lub dodają niestandardowe funkcje do dokumentów.
Włączenie makr do plików DOCM umożliwia użytkownikom automatyzację zadań w dokumentach programu Word, takich jak wykonywanie złożonych obliczeń, generowania zawartości dynamicznej lub stosowania określonego formatowania. Makra są zwykle pisane w języku Visual Basic for Applications (VBA), języku programowania zintegrowanym z aplikacjami pakietu Microsoft Office.
Korzystając z makr, użytkownicy mogą usprawnić przepływ pracy, zaoszczędzić czas i zwiększyć produktywność. Mogą tworzyć spersonalizowane szablony, automatyzować formatowanie dokumentów lub opracowywać niestandardowe rozwiązania dostosowane do ich konkretnych potrzeb. Użytkownicy mogą uzyskiwać dostęp do makr w plikach DOCM i je wykonywać, zapewniając interaktywne i dynamiczne działanie dokumentu.
Należy pamiętać, że pliki DOCM mogą potencjalnie zawierać złośliwe makra, ponieważ makra mogą być używane do wykonywania szkodliwych działań lub rozpowszechniać złośliwe oprogramowanie. Ze względów bezpieczeństwa program Microsoft Word stosuje różne ustawienia zabezpieczeń w celu ograniczenia wykonywania makr w plikach DOCM. Użytkownicy są zazwyczaj proszeni o włączenie lub wyłączenie makr podczas otwierania pliku DOCM z nieznanego lub niezaufanego źródła.
Format DOCM jest w pełni zgodny z programem Microsoft Word i można go otwierać, edytować i zapisywać za pomocą aplikacji. Jednak zgodność z innym oprogramowaniem do edycji tekstu lub starszymi wersjami programu Microsoft Word może się różnić. Aby zapewnić kompatybilność między różnymi platformami, zaleca się zapisywanie plików DOCM w alternatywnych formatach, takich jak DOCX, które nie obsługują makr.