Convertiți un Document în MHTML și trimiteți-l prin e-mail
Aspose.Words poate converti orice document în formatul MHTML (Arhivă Web). Acest lucru face convenabil utilizarea Aspose.Words și Aspose.Email
împreună. Puteți încărca un document predefinit în orice format acceptat, cum ar fi DOC, OOXML sau RTF, în Aspose.Words, completați-l cu date, salvați documentul rezultat ca MHTML și apoi trimiteți-l prin e-mail folosind Aspose.Email
.
Următorul exemplu de cod arată cum să convertiți orice document în MHTML și să îl trimiteți prin 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); |