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
Este artículo cubrirá los puntos que se indican a continuación:
- Biblioteca Java para enviar correos electrónicos
- Cómo escribir código para crear y enviar un correo electrónico en Java
- Enviar correos electrónicos almacenados desde el disco en Java
- Envío de correos masivos
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>22.12</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:
- Crear un objeto de la clase MailMessage.
- Especifique el asunto, el cuerpo, las direcciones del remitente y del destinatario.
- Establecer el cuerpo del correo electrónico usando el método MailMessage.setHtmlBody(String value).
- 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 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:
- Cree un objeto de la clase MailMessage usando el método MailMessage.load(String path).
- 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 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:
- Cree múltiples objetos de la clase MailMessage y especifique sus parámetros o propiedades necesarios.
- Crear un objeto de la clase MailMessageCollection.
- Agregue objetos de mensajes de correo electrónico (tal como se crearon en el primer paso) a la colección usando el método MailMessageCollection.addItem().
- Crear un objeto de la clase SmtpClient. y configure el host, el puerto, el nombre de usuario y la contraseña.
- Enviar correo electrónico utilizando el método SmtpClient.send(MailMessageCollection arg).
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.