Een document omzetten naar MHTML en verzenden Het per e-mail
Aspose.Words kan elk document converteren naar het MHTML (Web Archive) formaat. Dit maakt het handig om te gebruiken Aspose.Words en Aspose.Email
Samen. U kunt een vooraf gedefinieerd document laden in elk ondersteund formaat, zoals DOC, OOXML, of RTF, in Aspose.Words, vul het met gegevens, sla het resulterende document op als MHTML, en stuur het dan per e-mail met behulp van Aspose.Email
.
De volgende code voorbeeld laat zien hoe om het even welk document te converteren naar MHTML en verzenden per e-mail:
// 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); |