Bir Belgeyi MHTML'a Dönüştürün ve E-posta ile Gönderin

Contents
[ ]

Aspose.Words herhangi bir belgeyi MHTML (Web Arşivi) biçimine dönüştürebilir. Bu, Aspose.Words ve Aspose.Email ‘ın birlikte kullanılmasını kolaylaştırır. Önceden tanımlanmış bir belgeyi DOC, OOXML veya RTF gibi desteklenen herhangi bir biçimde Aspose.Words’e yükleyebilir, verilerle doldurabilir, elde edilen belgeyi MHTML olarak kaydedebilir ve ardından Aspose.Email kullanarak e-posta ile gönderebilirsiniz.

Aşağıdaki kod örneği, herhangi bir belgenin MHTML ‘a nasıl dönüştürüleceğini ve e-posta ile nasıl gönderileceğini gösterir:

// 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);