Converteer een Document naar MHTML en stuur het per e-mail

Contents
[ ]

Aspose.Words kan elk document converteren naar het MHTML (Webarchief) formaat. Dit maakt het handig om Aspose.Words en Aspose.Email samen te gebruiken. U kunt een vooraf gedefinieerd document in elke ondersteunde indeling, zoals DOC, OOXML of RTF, in Aspose.Words laden, het vullen met gegevens, het resulterende document opslaan als MHTML en het vervolgens per e-mail verzenden met Aspose.Email.

Het volgende codevoorbeeld laat zien hoe u een document naar MHTML converteert en per e-mail verzendt:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C
// Load the document into Aspose.Words.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Test File (docx).docx");
// Save into a memory stream in MHTML format.
System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>();
doc->Save(stream, SaveFormat::Mhtml);
// Rewind the stream to the beginning so Aspose.Email can read it.
stream->set_Position(0);
// Create an Aspose.Email MIME email message from the stream.
System::SharedPtr<Aspose::Email::MailMessage > message = System::MakeObject<Aspose::Email::MailMessage>();
message->Load(stream, System::MakeObject<Aspose::Email::MhtmlLoadOptions>());
message->set_From(u"sender@sender.com");
message->get_To()->Add(u"receiver@gmail.com");
message->set_Subject(u"Aspose.Words + Aspose.Email MHTML Test Message");
// Send the message using Aspose.Email
System::SharedPtr<Aspose::Email::Clients::Smtp::SmtpClient> client = System::MakeObject<Aspose::Email::Clients::Smtp::SmtpClient>();
client->set_Host(u"mail.server.com");
client->set_Username(u"username");
client->set_Password(u"password");
client->set_Port(587);
client->Send(message);