Konvertieren Sie ein Dokument in MHTML und senden Sie es per E-Mail
Aspose.Words kann jedes Dokument in das MHTML-Format (Webarchiv) konvertieren. Dies macht es bequem, Aspose.Words und Aspose.Email
zusammen zu verwenden. Sie können ein vordefiniertes Dokument in einem beliebigen unterstützten Format, z. B. DOC, OOXML oder RTF, in Aspose.Words laden, mit Daten füllen, das resultierende Dokument als MHTML speichern und es dann per E-Mail mit Aspose.Email
senden.
Das folgende Codebeispiel zeigt, wie Sie ein beliebiges Dokument in MHTML konvertieren und per E-Mail senden:
// 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); |