Guardar un MSG como PDF

Convertir mensaje de correo electrónico a PDF

El siguiente código muestra la conversión de un mensaje de correo electrónico a PDF mediante Aspose.Email en combinación con Aspose.Words para Java. Esto implica los siguientes pasos:

  1. Cargue el mensaje de correo electrónico con MailMessage
  2. Guarde el mensaje de correo electrónico en MemoryStream como MHTML
  3. Carga la transmisión con Aspose.Words
  4. Guarda el mensaje como PDF

El mensaje de correo electrónico de origen se puede ver de la siguiente manera:

|todo:image_alt_text| |: - | |Figura: Archivo MSG de origen |

|todo:image_alt_text| |: - | |Figura: Archivo PDF convertido | Java


 static void EmailToPdf(String emailPath) throws Exception

{

       FileInputStream fstream=new FileInputStream(emailPath);

       MailMessage eml = MailMessage.load(fstream);

       //Save the Message to output stream in MHTML format

       ByteArrayOutputStream emlStream = new ByteArrayOutputStream();

       eml.save(emlStream, SaveOptions.getDefaultMhtml());

       //Load the stream in Word document

       LoadOptions lo = new LoadOptions();

       lo.setLoadFormat(LoadFormat.MHTML);

       Document doc = new Document(new ByteArrayInputStream(emlStream.toByteArray()), lo);

       //Save to disc

       doc.save("About Aspose.Pdf", SaveFormat.PDF);

       //or Save to stream

       ByteArrayOutputStream foStream = new ByteArrayOutputStream();

       doc.save(foStream, SaveFormat.PDF);

}