Spring Boot: Correo SMTP con Mailgun

Las notificaciones por correo son muy importantes, las aplicaciones hoy en día notifican cada acción del usuario.

Spring Boot: Correo SMTP con Mailgun

Enviar mensajes de correo electrónico desde nuestra aplicación Spring Boot puede ser fácil, puesto que cada servidor SMTP (como google, fastmail, mailgun, etc) cuentan con algunas configuraciones que lo hacen similar.

En ésta publicación realizaremos...

  • Una clase interface y su implementación con un método para enviar un correo.
  • Llamaremos el @Bean para la configuración de las credenciales del SMTP.
  • Enviar el correo de prueba desde el Intellij IDEA.

Tabla de contenido

  1. Creación del proyecto
  2. Configuración del proyecto
  3. Prueba de envío de correo


Creación del proyecto

Crea una aplicación Spring boot con Spring Initializr con la dependencia Java Mail Sender.

Spring Boot con Java 11 y Java Mail Sender

Para que puedas continuar con este tutorial, crea una cuenta o inicia sesión en Mailgun y desplázate en la configuración del smtp para obtener las credenciales sandbox.