문서를 다음으로 변환 MHTML 그리고 이메일로 보내
Contents
[
Hide
]
Aspose.Words 모든 문서를 변환 할 수 있습니다 MHTML (웹 아카이브)형식. 이 편리한 사용 Aspose.Words 그리고 Aspose.Email
함께. 다음과 같이 지원되는 모든 형식으로 미리 정의된 문서를 로드할 수 있습니다 DOC, OOXML,또는 RTF,안으로 Aspose.Words,데이터로 채우고,결과 문서를 다른 이름으로 저장 MHTML,그리고 나서 전자 메일로 보내 Aspose.Email
.
다음 코드 예제에서는 문서를 다음과 같이 변환하는 방법을 보여 줍니다 MHTML 그리고 이메일로 보내:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |