Convertissez un document en MHTML et envoyez-le par e-mail
Aspose.Words peut convertir n’importe quel document au format MHTML (archive Web). Cela rend pratique l’utilisation conjointe de Aspose.Words et Aspose.Email
. Vous pouvez charger un document prédéfini dans n’importe quel format pris en charge, tel que DOC, OOXML ou RTF, dans Aspose.Words, le remplir de données, enregistrer le document résultant sous MHTML, puis l’envoyer par e-mail en utilisant Aspose.Email
.
L’exemple de code suivant montre comment convertir n’importe quel document en MHTML et l’envoyer par 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); |