La automatización del correo electrónico se ha vuelto popular, específicamente entre los especialistas en marketing. Les permite enviar correos electrónicos prefabricados automáticamente a su público objetivo en el momento programado.

Cómo escribir código para enviar correos electrónicos en Java

Cómo escribir código para enviar correos electrónicos en Java

En este artículo, explicamos cómo escribir código para enviar correo electrónico en Java. Veremos los pasos para crear y enviar correos electrónicos con texto plano o cuerpo HTML mediante programación. Además, demostraremos cómo enviar correos electrónicos en masa y enviar correos electrónicos almacenados desde el disco usando Java.

Este artículo cubrirá los puntos que se indican a continuación:

Biblioteca Java para enviar correos electrónicos

Usaremos biblioteca de correo electrónico de Java, que le permite implementar su lógica comercial para administrar correos electrónicos sin conocer la programación de la red o las especificaciones de formato. La biblioteca de Java para enviar correos electrónicos se puede instalar directamente usando la configuración de Maven como se indica a continuación:

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Para configuraciones sobre otros marcos Java, visite releases.conholdate.com.

Cómo escribir código para crear y enviar un correo electrónico en Java

La biblioteca de correo electrónico de Java envía los mensajes de correo electrónico a través de un servidor SMTP para su entrega. El remitente, los destinatarios, el asunto y el cuerpo del mensaje se especifican mediante objetos String. En esta sección, discutiremos cómo escribir ejemplos de código en Java para enviar correos electrónicos con texto sin formato y cuerpo HTML.

Código Java para enviar correos electrónicos con texto sin formato

Los siguientes son los pasos para crear y enviar un mensaje de correo electrónico con texto sin formato:

  • Crear un objeto de la clase MailMessage.
  • Especifique el asunto, el cuerpo, las direcciones del remitente y del destinatario.
  • Crear un objeto de la clase SmtpClient.
  • Configure las opciones de host, puerto, nombre de usuario, contraseña y seguridad.
  • Llame al método SmtpClient.send(MailMessage arg) para enviar un mensaje de correo electrónico.

El ejemplo de código a continuación muestra cómo crear y enviar un mensaje de correo electrónico con texto sin formato:

Envío de correos electrónicos con cuerpo HTML

Los siguientes son los pasos para enviar un mensaje de correo electrónico con un cuerpo HTML:

El ejemplo de código a continuación muestra cómo enviar un mensaje de correo electrónico con cuerpo HTML.

Envío de correos electrónicos almacenados desde el disco en Java

La biblioteca de correo electrónico de Java le permite cargar los archivos EML (Correo electrónico de Outlook Express) desde el disco y enviarlos a través de SMTP.

Los pasos para enviar los mensajes de correo electrónico almacenados desde el disco se detallan a continuación:

El ejemplo de código a continuación muestra cómo enviar los correos electrónicos almacenados desde un disco en Java.

Código Java para enviar correos masivos

Los siguientes son los pasos para escribir código Java para enviar correos electrónicos de forma masiva:

El ejemplo de código a continuación demuestra cómo enviar correos electrónicos de forma masiva utilizando Java.

Obtenga una licencia gratis

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

Resumiendo

En este artículo, ha adquirido conocimientos sobre cómo escribir código para enviar correos electrónicos en Java usando una biblioteca Java para enviar correos electrónicos. Inicialmente, aprendió cómo enviar un correo electrónico con texto sin formato o cuerpo HTML mediante programación. Luego, vio cómo enviar correos electrónicos de forma masiva y enviar correos electrónicos almacenados desde el disco usando Java.

Puede visitar la documentación para explorar otras funciones.

Por último, le sugerimos que esté atento a conholdate.com para recibir actualizaciones periódicas.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Ver también