Guardar mensaje de correo electrónico como PDF
Contents
[
Hide
]
Aspose.Email - Guardar mensaje de correo electrónico como PDF
El siguiente código muestra cómo convertir un mensaje de correo electrónico a PDF utilizando Aspose.Email en combinación con Aspose.Words para Java. Esto implica los siguientes pasos:
- Cargar el mensaje de correo electrónico usando MailMessage
- Guardar el mensaje de correo electrónico en MemoryStream como MHTML
- Cargar el flujo usando Aspose.Words
- Guardar el mensaje como PDF
Java
FileInputStream fstream = new FileInputStream(dataDir + "message.msg");
MailMessage eml = MailMessage.load(fstream);
// Guardar el mensaje en el flujo de salida en formato MHTML
ByteArrayOutputStream emlStream = new ByteArrayOutputStream();
eml.save(emlStream, SaveOptions.getDefaultMhtml());
// Cargar el flujo en el documento de Word
LoadOptions lo = new LoadOptions();
lo.setLoadFormat(LoadFormat.MHTML);
Document doc = new Document(new ByteArrayInputStream(
emlStream.toByteArray()), lo);
// Guardar en disco
doc.save(dataDir + "About Aspose.Pdf", SaveFormat.PDF);
// o guardar en el flujo
ByteArrayOutputStream foStream = new ByteArrayOutputStream();
doc.save(foStream, SaveFormat.PDF);
Descargar código en funcionamiento
Descargar código de muestra
Para más detalles, visite Guardar un MSG como PDF.