Bent u een C++-ontwikkelaar en wilt u e-mailconversiefuncties toevoegen aan uw applicaties? Met Aspose.Oft for C++ kunt u het OFT-bestandsformaat converteren naar HTML. Daarna kunt u met behulp van de Aspose.Words for C++ API HTML naar TEXT exporteren. Beide API’s vallen onder het pakket Aspose.Total for C++ .
C++ API om OFT naar TEXT te converteren
- Open het OFT-bestand met behulp van MailMessage klassereferentie
- Converteer OFT naar HTML met behulp van Save lidfunctie
- Laad HTML met behulp van Document class
- Sla het document op in TEXT-formaat met de methode Save en stel Text in als SaveFormat
Conversievereisten
Installeer vanaf de opdrachtregel als nuget install Aspose.Total.Cpp
of via Package Manager Console van Visual Studio met Install-Package Aspose.Total.Cpp
.
U kunt ook het offline MSI-installatieprogramma of DLL’s in een ZIP-bestand downloaden van downloads .
// load the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT 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 Text as save format
doc->Save(u"convertedFile.Text");
E-MAIL-bestand ontleden via C++
U kunt niet alleen uw OFT naar TEXT converteren, maar u kunt ook het OFT-document lezen, manipuleren en ontleden. U kunt informatie over onderwerp, adres, hoofdtekst en ontvangers van de e-mail verkrijgen door de MapiMessage-klasse van Aspose.Oft for C++ API te gebruiken. U kunt bijvoorbeeld controleren op een specifiek e-mailadres van de afzender voor de conversie door de eigenschap get_SenderOftAddress() te gebruiken.
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// 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 om het bewerken van TEXT-bestandsindelingen te beperken
U kunt ook functies voor documentbeveiliging in uw app toevoegen terwijl u het document van OFT naar TEXT exporteert. Beveiliging toevoegen aan uw document is een eenvoudig proces, aangezien u alleen de beveiligingsmethode op uw document hoeft toe te passen. U kunt het beveiligingstype instellen op Alleen-lezen om de gebruiker te beperken om het document te bewerken.
// 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.Text");