Převést dokument na MHTML a odeslat It by Email
Contents
[
Hide
]
Aspose.Words lze převést jakýkoli dokument do formátu MHTML (Web Archive). Díky tomu je vhodné použít Aspose.Words a Aspose.Email
Společně. Můžete načíst předdefinovaný dokument v jakémkoliv podporovaném formátu, jako je DOC, OOXML nebo RTF, do Aspose.Words, vyplnit jej daty , uložit výsledný dokument jako MHTML , a pak poslat e-mail pomocí Aspose.Email
.
Následující příklad kódu ukazuje, jak převést jakýkoli dokument na MHTML a odeslat jej e-mailem:
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-Java | |
// Load the document | |
Document doc = new Document(dataDir + "Document.doc"); | |
// Save to an output stream in MHTML format. | |
ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); | |
doc.save(outputStream, SaveFormat.MHTML); | |
// Load the MHTML stream back into an input stream for use with Aspose.Email. | |
ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray()); | |
// Create an Aspose.Email MIME email message from the stream. | |
MailMessage message = MailMessage.load(inputStream); | |
message.setFrom(new MailAddress("your_from@email.com")); | |
message.getTo().add("your_to@email.com"); | |
message.setSubject("Aspose.Words + Aspose.Email MHTML Test Message"); | |
// Save the message in Outlook MSG format. | |
message.save(dataDir + "Message Out.msg", SaveOptions.getDefaultMsg()); | |
// Send the message using Aspose.Email | |
SmtpClient client = new SmtpClient(); | |
client.setHost("your_smtp.com"); | |
client.send(message); |