تبدیل یک سند به MHTML و ارسال آن از طریق ایمیل

Contents
[ ]

Aspose.Words می تواند هر سند را به فرمت MHTML (آرکائیو وب) تبدیل کند. این باعث می شود که استفاده از Aspose.Words و Aspose.Email با هم راحت باشد. شما می توانید یک سند از پیش تعریف شده را در هر فرمت پشتیبانی شده مانند DOC، OOXML یا RTF به Aspose.Words بارگذاری کنید، آن را با داده ها پر کنید، سند حاصل را به عنوان MHTML ذخیره کنید و سپس آن را با استفاده از Aspose.Email از طریق ایمیل ارسال کنید.

مثال کد زیر نشان می دهد که چگونه هر سند را به MHTML تبدیل کنیم و آن را از طریق ایمیل ارسال کنیم:

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