ðŸ“ĻðŸ‘Ļ‍ðŸ’ŧ Enviar emails usando Spring Boot | SMTP de Gmail | Java Mail

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 16 āļ˜.āļ„. 2024

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 68

  • @MiyamotoMusashi_004
    @MiyamotoMusashi_004 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +4

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

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

  • @danieldavidnietollanos5044
    @danieldavidnietollanos5044 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Excelente video, grande, merece mas likes, mas apoyo, muy bien explicado

    • @danielespanadero
      @danielespanadero  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias por tus palabras. La verdad es que estoy empezando a mover un poco mÃĄs este tipo de vídeos. Un saludo.

  • @X-Menem
    @X-Menem 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    sos un grande! saludos desde Argentina. TKM!

    • @danielespanadero
      @danielespanadero  5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias por tus palabraa. Es un honor recibir un gran alago dede Argentina!! Un abrazo desde EspaÃąa. 🙌ðŸŧ🙌ðŸŧ

  • @ftwtf
    @ftwtf 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias a tí por comentar. Saludos! 🙂🙌ðŸŧ🙌ðŸŧ

  • @eduardovalencia3082
    @eduardovalencia3082 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Gracias amigo, muy buen vídeo

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @maricelafuentes7792
    @maricelafuentes7792 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Excelente Video, me sirvio de mucho.

    • @danielespanadero
      @danielespanadero  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias por tu comentario, m3 alegro de que te haya servido. Un fuerte abrazo. 🙂ðŸĪ˜ðŸŧ

  • @znerk_740
    @znerk_740 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Fino

    • @danielespanadero
      @danielespanadero  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias crack, un abrazo! 🙌ðŸŧ🙌ðŸŧ

  • @RodolfoAntonioCarrilloFuentes
    @RodolfoAntonioCarrilloFuentes 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Excelente video, fue de mucha ayuda sr 🧐🧐

    • @danielespanadero
      @danielespanadero  7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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! 🙂ðŸĪ˜ðŸŧ

  • @giuseppe8658
    @giuseppe8658 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Gracias por tu contenido âĪ

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @AlafaMatrix-1
    @AlafaMatrix-1 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    aprendo poco a poco

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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! 🙌ðŸŧ🙌ðŸŧ

  • @antonyads225
    @antonyads225 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    grande amigo eres el mejor

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @adrianmarquez6773
    @adrianmarquez6773 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Grande Dani !

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias Adri. Un fuerte abrazo! 🙂🙌ðŸŧ🙌ðŸŧ

  • @javierhuebra4013
    @javierhuebra4013 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Gracias, me sirviÃģ tu video. Saludos

    • @danielespanadero
      @danielespanadero  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias, un fuerte abrazo! 😁ðŸĪ˜ðŸŧ

  • @darkmatery5574
    @darkmatery5574 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    muchas gracias no lograba configurar la cuenta de google

    • @danielespanadero
      @danielespanadero  7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      De nada. A mí me costÃģ en su momento ya que a veces cambian las cosas de sitio. Un saludo! 😁ðŸĪ˜ðŸŧ

  • @eduardojls
    @eduardojls āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Saludos, el envio de correos es gratuito o tiene algun costo despuÃĐs de cierto limite?
    Entiendo que ninguno dado que estas usando Gmail cierto?

    • @danielespanadero
      @danielespanadero  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Depende del proveedor. Normalmente los suelen limitar para que no te pongas a enviar millones de correos automatizados. Aunque puedes configurarte tu propio smtp en un VPS y ahí el límite es la capacidad de tu mÃĄquina. Un saludo

  • @robertrayco5372
    @robertrayco5372 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @maribalo043
    @maribalo043 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    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  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @znerk_740
    @znerk_740 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    hola amigo tengo una duda, pasa que si envia correo todo bien en local pero al momento de desplegar en azure no me permite me sale error

    • @danielespanadero
      @danielespanadero  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      No te puedo ayudar mucho con esa informaciÃģn. ÂŋEs posible que sea un tema de configuraciÃģn del properties del email? A veces se me ha olvidado configurarlo en AWS o en un VPS y no funcionaba hasta que lo arreglara. Espero que puedas solucionarlo. Un abrazo 🙂🙌ðŸŧ

  • @yaircanate9016
    @yaircanate9016 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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.

  • @helena9136
    @helena9136 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Na, ya lo he arreglado habia escrito mal smtp

    • @danielespanadero
      @danielespanadero  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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! 😁🙌ðŸŧ

  • @SophiaApplicacionDelivery
    @SophiaApplicacionDelivery 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    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  5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muy buenas Sophia, en principio la contraseÃąa no tiene espacios. Prueba a quitarselos. ðŸĪ”

  • @ignaciofernandezvillar3695
    @ignaciofernandezvillar3695 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Hola Daniel, he seguido el video y tengo el cÃģdigo clavado a ti pero en el postman me devuelve el contenido html del index de mi aplicaciÃģn

    • @danielespanadero
      @danielespanadero  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Buenas, pues así de entrada y sin mÃĄs info poco puedo ayudarte, pero tiene pinta de ser algo de esto:
      AsegÚrate de que la URL que estÃĄs llamando en Postman coincida con el mapeo de tu controlador (por ejemplo, /api/send-email). Verifica que tu controlador estÃĐ correctamente configurado con la anotaciÃģn @RestController y que el mÃĐtodo para enviar correos estÃĐ mapeado con @PostMapping. Si estÃĄs usando Spring Security, asegÚrate de permitir el acceso a este endpoint sin autenticaciÃģn, configurando las reglas de seguridad adecuadamente. Si es necesario, considera desactivar CSRF temporalmente durante el desarrollo para permitir solicitudes POST desde Postman.
      Ya me dices si te funciona, un abrazo!

  • @Joaloquendo99
    @Joaloquendo99 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    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  5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      lo pudiste solucionar amigo?

    • @AturoxShorts
      @AturoxShorts 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

  • @SoyGussil
    @SoyGussil 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

    • @danielespanadero
      @danielespanadero  7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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! 🙂ðŸĪ˜ðŸŧ

  • @AldairG24
    @AldairG24 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

    • @danielespanadero
      @danielespanadero  7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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

    • @AldairG24
      @AldairG24 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

    • @danielespanadero
      @danielespanadero  7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Me alegro mucho de que ya funcione. Un abrazo! 🙂ðŸĪ˜ðŸŧ

  • @yahirortiz3894
    @yahirortiz3894 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

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

    • @danielespanadero
      @danielespanadero  4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      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!

  • @rickhunter8216
    @rickhunter8216 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Y A HOTMAIL/OUTLOOK? COMO SE HACE?

    • @danielespanadero
      @danielespanadero  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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. 🙂🙌ðŸŧ

  • @elbrula123
    @elbrula123 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    buen video pero no pongÃĄs mÃĄs esas miniaturas de virgen te lo pido por favor

    • @danielespanadero
      @danielespanadero  2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      A partir de ahora miniaturas de F*CKER!! ðŸŦĄ

  • @AturoxShorts
    @AturoxShorts 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +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  3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

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