Convertir correo electrónico a HTML en Java

Convertir correo electrónico a HTML en Java

El formato de archivo EML es compatible con casi todos los clientes de correo electrónico populares y se utiliza para mostrar mensajes de correo electrónico. Dado que los archivos EML dependen de los lectores de correo electrónico, siempre tenemos la oportunidad de eliminar esta dependencia. Sin embargo, podemos convertir este formato de archivo en una página web para representar el contenido del correo electrónico en el navegador web. En esta publicación de blog, aprenderemos cómo convertir mediante programación el correo electrónico a HTML en Java. Usaremos esta API de correo electrónico de Java para automatizar este proceso de conversión.

Seguiremos estos puntos en esta publicación de blog:

Instalación de la API de correo electrónico de Java

Puede crear, analizar y manipular correos electrónicos mediante programación en el menor tiempo posible. Esta biblioteca le permite automatizar estas tareas de manera eficiente.

El procedimiento de instalación de esta API es bastante simple. Sin embargo, puede descargar los archivos JAR o seguir las configuraciones de Maven para habilitar esta API en su aplicación Java.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

Convertir correo electrónico a HTML en Java mediante programación

Ahora, puede crear su propia lógica comercial para manipular y representar correos electrónicos en cualquier otro formato de archivo mediante programación. Puede encontrar una lista de métodos con descripciones y ejemplos de código.

Se realizarán los siguientes pasos para convertir el correo electrónico a HTML mediante programación:

  1. Cargue el archivo EML de origen invocando el método load de la clase MailMessage.
  2. Llame al método guardar para guardar el EML como HTML.
 // Cargue el archivo EML de origen invocando el método de carga de la clase MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // Llame al método save para guardar el EML como HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

La siguiente imagen muestra el resultado del fragmento de código anterior:

Correo electrónico a HTML en Java

Correo electrónico a la biblioteca HTML - Opciones avanzadas

En esta sección, profundizaremos más y exploraremos algunas características destacadas. Esta biblioteca ha expuesto los métodos para leer el cuerpo del correo electrónico, los encabezados y otros detalles.

Puede seguir los siguientes pasos y el fragmento de código para leer un correo electrónico mientras convierte EML en un archivo HTML:

  1. Cargue el archivo EML de origen invocando el método load de la clase MailMessage.
  2. Obtenga la información del remitente llamando al método getFrom.
  3. Lea la información del destinatario llamando al método getTo.
  4. Invoque el método getSubject para obtener el asunto.
  5. Llame al método getCC para obtener la colección de direcciones que contiene los destinatarios de CC.
  6. Llame al método guardar para guardar el EML como HTML.
// Cargue el archivo EML de origen invocando el método de carga de la clase MailMessage 
MailMessage message = MailMessage.load("./sample.eml");
// Obtenga la información del remitente llamando al método getFrom
System.out.println("From: "+message.getFrom());
// Obtenga la información de los destinatarios llamando al método getTo
System.out.println("To: "+message.getTo());
// Invoque el método getSubject para obtener el asunto
System.out.println("Subject: "+message.getSubject());
// Llame al método getCC para obtener la colección de direcciones que contiene los destinatarios de CC
System.out.println("CC recipients: "+message.getCC());
// Llame al método save para guardar el EML como HTML 
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Me gustaría concluir con la creencia de que ha aprendido cómo convertir correo electrónico a HTML en Java mediante programación. También hemos revisado algunas funciones avanzadas de esta API de correo electrónico de Java. Sin embargo, puede visitar la documentación para obtener más información sobre los métodos y las propiedades. Además, no dude en navegar por la sección “Ver también” que se menciona a continuación, donde puede encontrar artículos relevantes. Por lo tanto, manténgase en contacto con conholdate.com para obtener actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

Ver también