Är du en C++-utvecklare som vill lägga till funktioner för e-postkonvertering i dina applikationer? Genom att använda Aspose.Email for C++ kan du konvertera EMAIL-filformat till HTML. Efter det, genom att använda Aspose.Words for C++ API, kan du exportera HTML till PDF. Båda API:erna kommer under paketet Aspose.Total for C++ .
C++ API för att konvertera EMAIL till PDF
- Öppna EMAIL-filen med MailMessage klassreferens
- Konvertera EMAIL till HTML genom att använda medlemsfunktionen Save
- Ladda HTML genom att använda klassen Document
- Spara dokumentet i PDF-format med metoden Save och ställ in Pdf som SaveFormat
Konverteringskrav
Installera från kommandoraden som nuget install Aspose.Total.Cpp
eller via Package Manager Console of Visual Studio med Install-Package Aspose.Total.Cpp
.
Alternativt kan du hämta offline MSI-installationsprogrammet eller DLL-filer i en ZIP-fil från 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 Pdf as save format
doc->Save(u"convertedFile.Pdf");
Analysera EMAIL-fil via C++
Du kan inte bara konvertera din EMAIL till PDF, utan du kan läsa, manipulera och analysera EMAIL-dokument. Du kan få ämne, adress, text, mottagares information för e-postmeddelandet genom att använda MapiMessage-klassen av Aspose.Email for C++ API. Du kan till exempel söka efter en specifik avsändar-e-post för konverteringen genom att använda egenskapen 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());
C++ API för att begränsa redigering av PDF-filformat
Du kan också lägga till dokumentskyddsfunktioner i din app medan du exporterar dokumentet från EMAIL till PDF. Att lägga till skydd till ditt dokument är en enkel process, eftersom allt du behöver göra är att tillämpa skyddsmetoden på ditt dokument. Du kan ställa in skyddstypen på Skrivskyddad för att begränsa användaren att redigera dokumentet.
// 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.Pdf");
Utforska EMAIL konverteringsalternativ med C++
Vad är EMAIL filformatet
En e-postfil har ett specifikt format som känns igen av e-postprogram. Formatet innehåller en rubrik och en brödtext, som är åtskilda av en tom rad. Rubriken innehåller avsändarens e-postadress, mottagarens e-postadress, ämnet för e-postmeddelandet och datum och tid då e-postmeddelandet skickades. E-postmeddelandet innehåller själva meddelandet. E-postfiler kan vara antingen i vanlig text eller HTML-format. HTML-e-postmeddelanden är vanligare nuförtiden, eftersom de kan innehålla bilder och annan formatering.
Vad är PDF filformatet
PDF står för Portable Document Format. Det är ett filformat som används för att presentera dokument på ett sätt som är oberoende av programvara, hårdvara och operativsystem. Varje PDF-fil kapslar in en fullständig beskrivning av ett platt dokument med fast layout, inklusive text, teckensnitt, grafik och annan information som behövs för att visa det. PDF utvecklades av Adobe Systems i början av 1990-talet som ett sätt att dela datordokument, inklusive textformatering och infogade bilder. PDF-filer skapas med Adobe Acrobat eller liknande programvara för att skapa PDF. Idag är PDF en öppen standard som underhålls av International Organization for Standardization (ISO). PDF-filer kan visas med gratis programvara Adobe Reader eller andra PDF-läsare. En av de viktigaste fördelarna med PDF är att den är designad för att vara plattformsoberoende, vilket innebär att den kan ses och skrivas ut på ett brett utbud av enheter och operativsystem. Detta gör det till ett populärt val för att dela och distribuera dokument över olika plattformar och system.