Guardar mensaje de correo electrónico como PDF

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:

  1. Cargar el mensaje de correo electrónico usando MailMessage
  2. Guardar el mensaje de correo electrónico en MemoryStream como MHTML
  3. Cargar el flujo usando Aspose.Words
  4. 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