📨👨‍💻 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... )

ความคิดเห็น • 56

  • @MiyamotoMusashi_004
    @MiyamotoMusashi_004 7 หลายเดือนก่อน +3

    Videazo hermano me ayudo mucho, sigue así hermano no dejes de traernos contenido!!

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน +1

      Muchas gracias por tu comentario, es un honor realizar estos aportes. ¡Un fuerte abrazo! 🙂

  • @geritodepalermohollywood
    @geritodepalermohollywood 2 หลายเดือนก่อน +1

    sos un grande! saludos desde Argentina. TKM!

    • @danielespanadero
      @danielespanadero  2 หลายเดือนก่อน

      Muchas gracias por tus palabraa. Es un honor recibir un gran alago dede Argentina!! Un abrazo desde España. 🙌🏻🙌🏻

  • @ftwtf
    @ftwtf 7 หลายเดือนก่อน +1

    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!

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      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!

  • @AnnymousFreedom
    @AnnymousFreedom 7 หลายเดือนก่อน +1

    Estupendo tío, muchas gracias por el vídeo!!

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      Muchas gracias a tí por comentar. Saludos! 🙂🙌🏻🙌🏻

  • @RodolfoAntonioCarrilloFuentes
    @RodolfoAntonioCarrilloFuentes 5 หลายเดือนก่อน +1

    Excelente video, fue de mucha ayuda sr 🧐🧐

    • @danielespanadero
      @danielespanadero  5 หลายเดือนก่อน

      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! 🙂🤘🏻

  • @eduardovalencia3082
    @eduardovalencia3082 7 หลายเดือนก่อน +1

    Gracias amigo, muy buen vídeo

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      Muchas gracias a tí por comentar, Eduardo. Un abrazo.

  • @maricelafuentes7792
    @maricelafuentes7792 6 หลายเดือนก่อน +1

    Excelente Video, me sirvio de mucho.

    • @danielespanadero
      @danielespanadero  6 หลายเดือนก่อน

      Muchas gracias por tu comentario, m3 alegro de que te haya servido. Un fuerte abrazo. 🙂🤘🏻

  • @javierhuebra4013
    @javierhuebra4013 4 หลายเดือนก่อน +1

    Gracias, me sirvió tu video. Saludos

    • @danielespanadero
      @danielespanadero  3 หลายเดือนก่อน

      Muchas gracias, un fuerte abrazo! 😁🤘🏻

  • @giuseppe8658
    @giuseppe8658 7 หลายเดือนก่อน +1

    Gracias por tu contenido ❤

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      Gracias a tí por el apoyo, Giuseppe. Espero seguir viendote por aquí. Un fuerte abrazo! 🙂🙌🏻

  • @robertrayco5372
    @robertrayco5372 3 หลายเดือนก่อน +1

    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

    • @danielespanadero
      @danielespanadero  3 หลายเดือนก่อน

      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. 🙂

  • @SoyGussil
    @SoyGussil 5 หลายเดือนก่อน +1

    muchas gracias Daniel, una dudotaaaaa!! ¿como le haces para poder personalizar tus iconos de tu intellijidea? :(

    • @danielespanadero
      @danielespanadero  4 หลายเดือนก่อน

      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! 🙂🤘🏻

  • @AlafaMatrix-1
    @AlafaMatrix-1 7 หลายเดือนก่อน +1

    aprendo poco a poco

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      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! 🙌🏻🙌🏻

  • @adrianmarquez6773
    @adrianmarquez6773 7 หลายเดือนก่อน +1

    Grande Dani !

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      Muchas gracias Adri. Un fuerte abrazo! 🙂🙌🏻🙌🏻

  • @antonyads225
    @antonyads225 7 หลายเดือนก่อน +1

    grande amigo eres el mejor

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      Muchas gracias por comenta. Me alegra ayudar con este tipo de contenido. Un saludo desde Barcelona, España. 😊

  • @darkmatery5574
    @darkmatery5574 4 หลายเดือนก่อน +1

    muchas gracias no lograba configurar la cuenta de google

    • @danielespanadero
      @danielespanadero  4 หลายเดือนก่อน

      De nada. A mí me costó en su momento ya que a veces cambian las cosas de sitio. Un saludo! 😁🤘🏻

  • @maribalo043
    @maribalo043 3 หลายเดือนก่อน +1

    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

    • @danielespanadero
      @danielespanadero  3 หลายเดือนก่อน

      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!

  • @luismanuelcordero1227
    @luismanuelcordero1227 4 หลายเดือนก่อน

    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.

    • @danielespanadero
      @danielespanadero  3 หลายเดือนก่อน

      En principio sí que debería de salir. Prueba a reiniciar el IDE, puede ser que falle. Un saludo.

  • @helena9136
    @helena9136 4 หลายเดือนก่อน +1

    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

    • @helena9136
      @helena9136 4 หลายเดือนก่อน +1

      Na, ya lo he arreglado habia escrito mal smtp

    • @danielespanadero
      @danielespanadero  4 หลายเดือนก่อน

      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! 😁🙌🏻

  • @yahirortiz3894
    @yahirortiz3894 หลายเดือนก่อน +1

    Muy bien explicado y buen video, pero seguí los pasos tal cual pero el correo nunca me llega :(

    • @danielespanadero
      @danielespanadero  หลายเดือนก่อน

      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!

  • @yaircanate9016
    @yaircanate9016 7 หลายเดือนก่อน +1

    Gracias por el video, como puedo hacer para enviar a varios correos al tiempo?

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน

      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.

  • @SophiaApplicacionDelivery
    @SophiaApplicacionDelivery 2 หลายเดือนก่อน

    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?

    • @danielespanadero
      @danielespanadero  2 หลายเดือนก่อน

      Muy buenas Sophia, en principio la contraseña no tiene espacios. Prueba a quitarselos. 🤔

  • @Joaloquendo99
    @Joaloquendo99 2 หลายเดือนก่อน

    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

    • @danielespanadero
      @danielespanadero  2 หลายเดือนก่อน

      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.

    • @AturoxShorts
      @AturoxShorts 9 วันที่ผ่านมา

      lo pudiste solucionar amigo?

    • @AturoxShorts
      @AturoxShorts 9 วันที่ผ่านมา

      no se si te sirve pero yo habia intalado jakarta la borre y usa la perrdependici y funciono

  • @AldairG24
    @AldairG24 4 หลายเดือนก่อน

    Error the register client: No se puede registrar el cliente: Authentication failed
    coloque bien el username y el password

    • @danielespanadero
      @danielespanadero  4 หลายเดือนก่อน

      Buenas, tiene pinta de ser un fallo en la validación.

    • @AldairG24
      @AldairG24 4 หลายเดือนก่อน +1

      @@danielespanadero Amigo, ya funciona. El error era del username había un pequeño error de escritura. Funciona correctamente

    • @danielespanadero
      @danielespanadero  4 หลายเดือนก่อน

      Me alegro mucho de que ya funcione. Un abrazo! 🙂🤘🏻

  • @rickhunter8216
    @rickhunter8216 7 หลายเดือนก่อน +2

    Y A HOTMAIL/OUTLOOK? COMO SE HACE?

    • @danielespanadero
      @danielespanadero  7 หลายเดือนก่อน +1

      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. 🙂🙌🏻

  • @AturoxShorts
    @AturoxShorts 9 วันที่ผ่านมา +1

    ME APARECE ESTE ERROR
    java.lang.RuntimeException: error emailMail server connection failed. Failed messages: jakarta.mail.NoSuchProviderException: smtp NO SE SI ALGUIEN LE APARECIO

    • @danielespanadero
      @danielespanadero  9 วันที่ผ่านมา

      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. 🙂