📨👨💻 Enviar emails usando Spring Boot | SMTP de Gmail | Java Mail
ฝัง
- เผยแพร่เมื่อ 23 ก.ย. 2024
- En este video, muestro cómo enviar correos electrónicos utilizando Java, Spring Boot y Thymeleaf. Usaré la dependencia de Java Mail y Gmail SMTP para configurar la aplicación de envío de emails.
🔗 Link al libro: amzn.eu/d/7klE8zn
Conéctate conmigo:
💻 github.com/Dan...
🌐 / daniel-espanadero
🐦 / d_espanadero
📸 / danielespanadero
🎵 / danielespanadero
----------------------------------------------------------------------------------
🔥 OTROS VIDEOS DE INTERÉS:
🔗 [Ver Video de AWS S3]( • 🔥 Dominando AWS S3 con... )
🔗 [Ver Video de Arquitectura Hexagonal]( • ⬣👨🏻💻 ARQUITECTURA HEX... )
🔗 [Ver Video de Principios SOLID]( • 🏛👨🏻💻 ¡PRINCIPIOS SOLI... )
🔗 [Ver Video de Programación Orientada a Objetos]( • 🐥👨🏻💻 PROGRAMACIÓN ORI... )
Videazo hermano me ayudo mucho, sigue así hermano no dejes de traernos contenido!!
Muchas gracias por tu comentario, es un honor realizar estos aportes. ¡Un fuerte abrazo! 🙂
sos un grande! saludos desde Argentina. TKM!
Muchas gracias por tus palabraa. Es un honor recibir un gran alago dede Argentina!! Un abrazo desde España. 🙌🏻🙌🏻
me molan mucho tus sesiones de código como esta, son entretenidas y siempre es interesante ver como lo vas haciendo desde 0.
Te animarás a subir algo sobre colas con rabbitMQ o similar? podria ampliarse como caso de uso a este proyecto de correos para hacerlo más interesante!
Muchas gracias por tu comentario, es un honor leer tus palabras. A día de hoy no he tocado nunca rabbitMQ, aunque tomo nota para mirarmelo. Un abrazo!
Estupendo tío, muchas gracias por el vídeo!!
Muchas gracias a tí por comentar. Saludos! 🙂🙌🏻🙌🏻
Excelente video, fue de mucha ayuda sr 🧐🧐
Muchas gracias, me alegro de que te fuera de ayuda. Leer comentarios como el tuyo me motivan a seguir creando este tipo de contenido. Un fuerte abrazo! 🙂🤘🏻
Gracias amigo, muy buen vídeo
Muchas gracias a tí por comentar, Eduardo. Un abrazo.
Excelente Video, me sirvio de mucho.
Muchas gracias por tu comentario, m3 alegro de que te haya servido. Un fuerte abrazo. 🙂🤘🏻
Gracias, me sirvió tu video. Saludos
Muchas gracias, un fuerte abrazo! 😁🤘🏻
Gracias por tu contenido ❤
Gracias a tí por el apoyo, Giuseppe. Espero seguir viendote por aquí. Un fuerte abrazo! 🙂🙌🏻
En caso querer adjuntar imagenes de una publicidady se vean en el mismo correo y quiero formatear el texto para distintas ocasiones como podria hacer
Hay varias formas de hacerlo, puedes realizarlo de forma dinámica a través de código. O tener un HTML estático con la misma imagen. Depende de tus necesidades. 🙂
muchas gracias Daniel, una dudotaaaaa!! ¿como le haces para poder personalizar tus iconos de tu intellijidea? :(
Gracias a tí por comentar. Para que se vean los iconos de esa manera, has de instalar un plugin que se llama: Atom Material Icons
Un saludo! 🙂🤘🏻
aprendo poco a poco
Esa es la clave. Si te surje cualquier duda no tengas reparo en dejarla por aquí y estaré encantado de responderte. Suscríbete al canal para estar al tanto del nuevo contenido que vaya subiendo, aunque tanbien lo antiguo está bastante bien. Un fuerte abrazo! 🙌🏻🙌🏻
Grande Dani !
Muchas gracias Adri. Un fuerte abrazo! 🙂🙌🏻🙌🏻
grande amigo eres el mejor
Muchas gracias por comenta. Me alegra ayudar con este tipo de contenido. Un saludo desde Barcelona, España. 😊
muchas gracias no lograba configurar la cuenta de google
De nada. A mí me costó en su momento ya que a veces cambian las cosas de sitio. Un saludo! 😁🤘🏻
Hola perdona es que en el javaMailSender.send(message) me da este error:Error al enviar el correo: Error al enviar el correo: Failed messages: jakarta.mail.MessagingException: can't determine local email address y lo tengo igual que tu, me podrías echar una mano porfa
Muy buenas, por lo que veo es posible que estés utilizando jakarta mail en lugar de java mail. No es lo mismo. Tambien puede ser alguna errata en la configuración. Un saludo!
Amigo tengo una duda, cuando se comienza a crear la estructura de carpeta luego de darle boton derecho y NEW ya no sale para crear PACKECAGE. Ya no sale esa opcion, hay una pero dice packcage.json y abre una pestaña distinta.
En principio sí que debería de salir. Prueba a reiniciar el IDE, puede ser que falle. Un saludo.
Hola, un video de 10 y la explicación tampoco se queda corta, pero me da este error a la hora de mandar el correo
nested exception is:
java.net.ConnectException: Connection refused: connect] with root cause
java.net.ConnectException: Connection refused: connect
Na, ya lo he arreglado habia escrito mal smtp
Buenas Helena. Cuando lo he leido he visto que ya lo habías arreglado. Muchas gracias por tus palabras y me alegro mucho que te haya servido.
Un fuerte abrazo! 😁🙌🏻
Muy bien explicado y buen video, pero seguí los pasos tal cual pero el correo nunca me llega :(
Muchas gracias por tu comentario. Seguramente no te llegue por la configuración de tu SMTP. A veces puede dar problemas, mira bien los logs a ver si es por ese motivo. Un fuerte abrazo!
Gracias por el video, como puedo hacer para enviar a varios correos al tiempo?
Muy buenas, en el minuto 34:41 puedes pasar al setTo un array de Strings con todos los correos que quieras poner como destinatarios. Un saludo.
Por favor yo no me puedo autenticar me devuelve Authenticated failed. Veo que la la contraseña de aplicacion tiene espacios en blanco, se los quito?
Muy buenas Sophia, en principio la contraseña no tiene espacios. Prueba a quitarselos. 🤔
Hola muy buenas, buen video, tengo una consulta porque a mi me sale el siguiente error al querer enviar el email, y corrobore de que todo este igual: "Mail server connection failed. Failed messages: jakarta.mail.NoSuchProviderException: smtp", no se si me podrías asesorar con este problema
Muy buenas, tiene pinta de que el problema es que estás utilizando jakarta mail en lugar de Java mail. Es muy parecido, pero creo que cambia algún pequeño detalle.
lo pudiste solucionar amigo?
no se si te sirve pero yo habia intalado jakarta la borre y usa la perrdependici y funciono
Error the register client: No se puede registrar el cliente: Authentication failed
coloque bien el username y el password
Buenas, tiene pinta de ser un fallo en la validación.
@@danielespanadero Amigo, ya funciona. El error era del username había un pequeño error de escritura. Funciona correctamente
Me alegro mucho de que ya funcione. Un abrazo! 🙂🤘🏻
Y A HOTMAIL/OUTLOOK? COMO SE HACE?
Muy buenas, en principio es exactamente igual, pero en el fichero de configuración, en el hos de properties has de poner "smtp.office365.com".
Por otro lado, para la autenticación, en lugar de utilizar una clave de aplicación, has de usar esto:
Authenticator auth = new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("tucorreo@outlook.com", "tupassword"); } };
Espero haberte ayudado. Un saludo desde Barcelona. 🙂🙌🏻
ME APARECE ESTE ERROR
java.lang.RuntimeException: error emailMail server connection failed. Failed messages: jakarta.mail.NoSuchProviderException: smtp NO SE SI ALGUIEN LE APARECIO
En principio tiene pinta de ser que estás utilizando jakarta.mail en lugar de java.mail. Jakarta Mail es la evolución moderna de JavaMail, siguiendo el cambio de Java EE a Jakarta EE tras la transferencia a la Fundación Eclipse. Mientras que JavaMail usaba el paquete javax.mail, Jakarta Mail usa jakarta.mail. Ambas librerías coexisten y funcionan de forma parecida.
En cuanto saque un rato haré un vídeo de jakarta.mail, aunque si consigues que te funciones java.mail, el resultado será el mismo.
Un saludo y disculpa las molestias, espero que te haya funcionado. 🙂