Como enviar correos electrónicos con Spring Boot

Поділитися
Вставка
  • Опубліковано 16 вер 2024

КОМЕНТАРІ • 94

  • @SheeM1700
    @SheeM1700 Місяць тому +2

    Realmente genial, si creas un curso en udemy, seguro que todos los que te vemos compramos el curso y mucha gente mas! buen profesor!

  • @LeoRomerockblues
    @LeoRomerockblues 7 місяців тому +5

    Santiago es como el profe Julio de Spring boot 😄
    Salvaré el semestre con tus tutoriales 🥳🥳🥳

  • @dagarpe97
    @dagarpe97 Рік тому +4

    Parcero, bacana esa fluidez que se manda al momento de explicar, realmente inspira confianza y ganas de seguir dándole al aprendizaje con sus tutos

    • @unprogramadornace
      @unprogramadornace  Рік тому

      Hola, me alegra que mis videos sean de ayuda para ti y te motiven a continuar aprendiendo, gracias por tu comentario.
      ¡Saludos!

  • @cesarvilafuji
    @cesarvilafuji 2 місяці тому

    empezando mi acamino por java... al principio no me gustaba ahora es el que mas quiero aprender...

  • @erikantony9990
    @erikantony9990 27 днів тому

    gracias Santiago haces excelentes videos sigue asi y otra vez gracias por apoyar a la comunidad quizás mas adelante puedas hacer alguno que llegue por mensaje de texto o wtsap

  • @aaronvigil8480
    @aaronvigil8480 Рік тому +4

    Que canalazo me encontré. Estoy mirando videos tuyos hace rato ya. Muy buena calidad y forma de explicar. Saludos desde Argentina.

  • @cristiangomez7227
    @cristiangomez7227 Рік тому +2

    Muy muy bueno esta clase de videos, bro no dejes de hacer estos tutoriales ! Tienes talento para explicar !

  • @FrederickLazaruss
    @FrederickLazaruss 4 місяці тому +2

    Buen tutorial, si agrega el front sería genial. 👍

  • @user-bx9uo4fu9q
    @user-bx9uo4fu9q Місяць тому

    Excelente pura calidad top 😎💯. Profe que tal un video sobre el dominio de los archivos properties es un tema poco tocado, donde se explique las diferentes formas de inyectar propiedades, yo he visto inyección con value y bean, crear propiedades personalizadas, configuraciones esenciales del proyecto en el properties... he aprendido pero solo de videos indi jajaja, un programador en properties nace, configurando properties .Saludos profe ☕♨

  • @grama4948
    @grama4948 Рік тому +1

    Eres un grande , muchas gracias por todo el contenido que haces

  • @matiasjimenez389
    @matiasjimenez389 Рік тому +1

    Muy bueno! +10 y a favoritos!!!

  • @jabesborreyance3069
    @jabesborreyance3069 4 місяці тому

    Excelente video, principalmente no queria ver nada de front pero con el pasar del tiempo uno madura, estaria muy bueno un front con react

  • @Zenfrig
    @Zenfrig 2 місяці тому

    Gracias Santi, veré todos tus videos de aquí para arriba :D

  • @hectorvargas4375
    @hectorvargas4375 9 місяців тому

    muchas gracias por tus videos, son muy valiosos. ojala sigas con estos videos. saludos.

  • @renegutierrez5541
    @renegutierrez5541 11 місяців тому

    Excelente tutorial, muchas gracias espero que sigas asi !!

  • @user-qq6ng4xr9o
    @user-qq6ng4xr9o 10 місяців тому

    Excelente video, muchas gracias por publicar este tipo de contenido, eres muy buen explicando, la verdad que me has ayudado bastante. Me gustaría que hicieras la parte del fronted para enlazar todo.

  • @albertoe4845
    @albertoe4845 6 місяців тому

    Excelente vídeo, Me ha ayudado. Podrías subir un tutorial mostrando cómo enviar SMS ?...

  • @lerghincardenas2633
    @lerghincardenas2633 2 місяці тому

    excelente

  • @stevenrodriguezbotero7654
    @stevenrodriguezbotero7654 3 місяці тому

    Por favor Santi, un video sobre la serialización en Spring estaría genial!!!

  • @mauirix10
    @mauirix10 Рік тому

    Amigo son un capo la parte de enviar archivos por correo fue lo mejor y funciona

    • @unprogramadornace
      @unprogramadornace  Рік тому

      Hola, me alegra que te guste mi contenido, gracias por el apoyo.
      ¡Saludos Crack!

  • @camelalejandro
    @camelalejandro 24 дні тому

    Gracias, profe. Agradecería la aplicación con el front-end

  • @oecarrillo
    @oecarrillo 4 місяці тому

    Muy bueno, gracias
    No has hecho uno para consumir api rest
    Gracias por compartir

    • @unprogramadornace
      @unprogramadornace  4 місяці тому

      Hola, claro que si, tengo un video explicando como crear UN API Rest:
      ua-cam.com/video/cXvDDvX16RM/v-deo.html
      ¡Saludos!

  • @intercambioradial
    @intercambioradial 8 місяців тому

    Que lastima no lo hiciste con @Controller, pero qe genial video amigo , y estaria genial que puedas hacer un front end t desde ahora sigo tu canal , genial trabajo un genio !

    • @unprogramadornace
      @unprogramadornace  8 місяців тому

      Hola, @Controller se usa más que todo para Spring MVC, si embargo @RestController es la misma anotación @Controller solo que se le suman otras anotaciones como lo son @ResponseBody, pero en general es lo mismo.
      ¡Saludos!

    • @intercambioradial
      @intercambioradial 8 місяців тому

      @@unprogramadornace gracias amigo ya lo puse implementar en mvc con @Controller gracias a tu genial video, sigue así, gracias por compartir tus conocimientos!

  • @Youtubeych
    @Youtubeych 2 місяці тому

    Demasiado bueno Santi! Si porfa espero el tema de la librería Jackson Serializable y el FrontEnd con React... Me queda la duda de cuando se deben enviar a muchas personas, quizás copiar de uno en uno los correos no sería opción, en ese caso como se pudiera hacer?

    • @unprogramadornace
      @unprogramadornace  2 місяці тому

      Hola, la libreria te permite enviar diferentes emails a varios correos, en este caso se podria implementar alguna logica para el suministro de esas direcciones de email, allí es donde entra en juego la logica de programacion.
      ¡Saludos!

  • @alvarof.chavez6463
    @alvarof.chavez6463 5 місяців тому

    Excelente canal, saludos

  • @OscarGomez-wn5ne
    @OscarGomez-wn5ne Рік тому

    Uff, grande hermano, muchas gracias!

  • @cdcm
    @cdcm 8 місяців тому

    a modo de sugerencia seria bueno que antes de empezar mostraras un esquema de como seria el flujo de codigo, como para ver la relacion entre las clases e interfaces

    • @unprogramadornace
      @unprogramadornace  8 місяців тому

      Hola, usualmente no explico eso porque de por sí mis videos son un poco largos y agregar eso al inicio haría aún más largo el vídeo, de todos modos voy a tener en cuenta tu sugerencia.
      ¡Saludos Crack!

    • @andresgomez5592
      @andresgomez5592 4 місяці тому

      @@unprogramadornaceconcuerdo, no es necesariamente que se explique y se alargue podria ser más bien que dure un minuto pero que sea muy explícito y ya, eso permite que la lógica se digiera mejor, y pues ya el que quiera profundizar simplemente toma una captura de pantalla y lo hace autónomo, sencillo

  • @emersonalbornozalvarez5582
    @emersonalbornozalvarez5582 Місяць тому +1

    ¿Hiciste la segunda para para integrar el backend con el frondend? Por cierto, buen video

  • @XSERGIODM
    @XSERGIODM Рік тому

    Que buen video, gracias bro

  • @kevindmm9666
    @kevindmm9666 9 місяців тому

    Buenas parce, estaría genial el curso de JACKSON Serializable, de esta manera nos ayudarías a entender más en profundidad el tema de serialización en Spring. Y si añades una pequeña introducción de como se hacía en Java para comparar ya sería demasiado GROSO. Saludos y bendiciones.

    • @kevindmm9666
      @kevindmm9666 9 місяців тому

      Da gusto cuando lo que pones a prueba funciona, gracias!

    • @unprogramadornace
      @unprogramadornace  9 місяців тому

      Me da gusto que mi contenido sea de ayuda para ti.
      ¡Saludos!

  • @juanortega4973
    @juanortega4973 10 місяців тому

    maravilloso el canal !.
    Soy estudiante , pude implementarlo y subirlo a un servidor con Docker, ahora quiero subirlo a linkedin y hacer público mis agradecimientos, si tienes avísame así te puedo etiquetar!

    • @unprogramadornace
      @unprogramadornace  10 місяців тому

      Me alegra que te haya servido. Claro que sí, puedes etiquetarme.
      ¡Saludos!

    • @jabesborreyance3069
      @jabesborreyance3069 4 місяці тому

      @@unprogramadornace Como lo puedo etiquetar?

    • @unprogramadornace
      @unprogramadornace  4 місяці тому

      ​@@jabesborreyance3069Hola, mi cuenta de linkedin es la siguiente:
      www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace

  • @Johnlb91
    @Johnlb91 Рік тому

    Muy bueno!! Esperando el frontend con React. Podrias hacer un tutorial haciendo un servicio de archivos de audios en Spring ? Muchas Gracias! Eres muy bueno explicando, llevo dos dias viendo tus tutorial y he aclarado muchas dudas, sobre todo Con Spring Security.

  • @bryanc.9119
    @bryanc.9119 9 місяців тому

    Siempre estaré agradecido con este canal 👻👻

  • @rickhunter8216
    @rickhunter8216 Рік тому

    BUEN TUTORIAL TIO NACE. SOLO FALTA LA PARTE DEL FRONTEND EN REACT. 🙂

  • @bryanenriqueorellanacueva6566
    @bryanenriqueorellanacueva6566 Рік тому +1

    Porfa, sería de mucha ayuda qué se complete el Tutorias con u a segunda parte explicando como implementarlo con angular en el el Frontend

    • @unprogramadornace
      @unprogramadornace  Рік тому +1

      Hola Bryan, gracias por tu comentario.
      Apuntaré tu sugerencia para próximos videos.
      ¡Saludos!

  • @yahirortiz3894
    @yahirortiz3894 Місяць тому

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

  • @lucianobertero3276
    @lucianobertero3276 4 місяці тому

    Una pregunta porque me quedo dando vuelta, antes que nada muy buen video lo segui al pie de la letra no me estaria saliendo pero ya voy a encontrar como. Mi pregunta es en el Mailcontroller instancio como servicio e IEMAILSERVICE, siendo esta que no era la interfaz sino que definia los metodos. Por lo que entiendo podria venir por el lado del polimorfismo, vengo de otros lenguajes y ahi para usar el servicio hubiera instanciado EmailServiceImpl. Esa es mi pregunta porque hace eso?

    • @unprogramadornace
      @unprogramadornace  4 місяці тому

      Hola, uno de los pilates de Spring es la Inyeccion de dependencias y la inversion de control. Cuando inyectamos un objeto en Spring se debe hacer con la interfaz, Spring buscará la implementacion de dicha interfaz en el contenedor de BEANS de Spring para inyectarlo, por eso usamos la interface.
      ¡Saludos!

    • @lucianobertero3276
      @lucianobertero3276 4 місяці тому

      @@unprogramadornace gracias por responder. Si hubiese una interfaz, con varias implementaciones y varias poseen la misma cantidad de atributos es posible. Tendrás videos explicando todo estos temas? Muchas gracias empecé por el primer video en tu canal y muy recomendable. La idea es hacerlos a todos. Saludos crack!

    • @lucianobertero3276
      @lucianobertero3276 4 місяці тому

      Me quedé pensando, lo que aplicaste sería el patrón strategy?

    • @unprogramadornace
      @unprogramadornace  4 місяці тому +1

      @@lucianobertero3276 Hola, es similar a como funciona el patron strategy sin embargo no se implementa ese patron, se usa inyeccion de dependencias. Cuando tienes diferentes implementaciones de una misma interfaz usas los cualificadores como @Primary o @Qualifier.
      Saludos.

  • @Shinigami4rt
    @Shinigami4rt 6 місяців тому

    justo lo que buscaba pero una duda, si tengo un microservicio... la function esta de recuperar la clave por ejemplo seria un micro servicio aparte dedicado solo a la recuperation de contraseñas??

    • @unprogramadornace
      @unprogramadornace  6 місяців тому +1

      Hola, la verdad un microservicio para eso sería un desperdicio, es una función muy básica y no creo que amerite un proyecto completo. Es diferente si tienes un microservicio que se encargue de toda la seguridad del ecosistema, eso sí ameritaría un microservicio.
      Espero que eso te de un poco más de claridad.
      ¡Saludos!

  • @BryanVanegas-k6c
    @BryanVanegas-k6c 24 дні тому

    como se puede realizar lo mismo con outlook aunque envie las contraseñas y correo correcto siempre me dice que falla la autenticacion, realizando la configuracion correcta de para el otro servidor

    • @unprogramadornace
      @unprogramadornace  24 дні тому

      Hola, para ello debes revisar la documentación de Microsoft sobre como configurar Outlook y generar las llaves de conexión.
      ¡Saludos!

  • @Zeroazcar
    @Zeroazcar Рік тому

    Buenas, me ando viendo tus videos de Spring como ya lo habrás notado. Duda, entonces ya no es necesario heredar de Serializable en los POJOs?

    • @unprogramadornace
      @unprogramadornace  Рік тому

      La interfaz serializable siempre es bueno utilizarla cuando queremos serializar un objeto en secuencia de bytes, en el caso del vídeo nos estamos apoyando del objeto Jax2B de spring el cual ya hace el proceso de Marshalling por nosotros, dicho esto no es necesario implementar serializable en este caso aunque si quieres puedes hacerlo.
      ¡Saludos!

  • @juanmanuelcontrerasvegaest5753
    @juanmanuelcontrerasvegaest5753 9 місяців тому

    Tengo una duda, si o si, se debe activar la contraseña y verificación en 2 pasos? porque de esa forma obligo a los usuarios a hacerlo, quiere decir que esta funcionalidad esta acoplada a eso. Como haría para que no depende de la contraseña simplemente envié un mensaje y listo? le agradecería su respuesta.

    • @unprogramadornace
      @unprogramadornace  9 місяців тому

      Hola, si o si debes tener una cuenta configurada, sino ¿De dónde saldría el correo electrónico? Ten en cuenta que el email siempre sale desde la misma cuenta, no es que vayas a activar esas claves por cada usuario, sino que usas una sola cuenta para enviar los emails.
      ¡Saludos!

  • @briancardona3893
    @briancardona3893 20 днів тому

    Santi, que tema estás usando?🎉

    • @unprogramadornace
      @unprogramadornace  20 днів тому

      Hola, hice un vídeo completo explicando la configuración de mi intellij idea.
      ua-cam.com/video/xyKsnuuHHRI/v-deo.htmlsi=WxvjCyn5LqmeqttK
      ¡Saludos!

    • @briancardona3893
      @briancardona3893 15 днів тому

      @@unprogramadornace Santi, pero en ese tutorial no configuras el tema que tienes en este video

    • @unprogramadornace
      @unprogramadornace  15 днів тому

      @@briancardona3893 Hola, claro que sí. Descargo el intellij desde cero. Míralo desde el inicio hasta el final.
      ¡Saludos!

  • @CeratiGilmour
    @CeratiGilmour Рік тому

    hay problema usar record con mapstruct?

    • @unprogramadornace
      @unprogramadornace  Рік тому

      Siempre y cuando los objetos que vayas a usar dentro del mapping sean inmutables, si ese es el caso no habría problemas en utilizar records. Recuerda que la escencia del récord es crear una clase inmutable.
      ¡Saludos!

  • @matiasgallues9675
    @matiasgallues9675 11 місяців тому

    buenas una consulta a mi me esta poniendo el postman error 401 sabria decirme como puedo fixearlo?

    • @unprogramadornace
      @unprogramadornace  11 місяців тому +1

      Hola, 401 significa que no tienes permiso de acceso al recurso solicitado, verifica las credenciales de la cuenta o si estás usando spring security debes dar permiso de acceso al endpoint.
      ¡Saludos!

    • @matiasgallues9675
      @matiasgallues9675 10 місяців тому

      @@unprogramadornace buenas pude resolverlo muchas gracias por eso, estoy intentando traer desde una base de datos el username, estoy usando el otro video de tu canal que usas jwt ya que tengo que implementar seguridad, pero no logro conseguir el mail desde la base de datos

    • @unprogramadornace
      @unprogramadornace  10 місяців тому +1

      @@matiasgallues9675 No es tan difícil obtener un String desde una base de datos, solo es crear un queryMethod que lo haga, por ejemplo en tu repository podrías poner findEmailById(). O tambien lo puedes hacer con la anotacion @Query.
      Saludos.

    • @matiasgallues9675
      @matiasgallues9675 10 місяців тому

      @@unprogramadornace claro pero tendria que ponerlo en el getjavamailsender pero no tengo ningun dato para hace la busqueda

  • @rickhunter8216
    @rickhunter8216 Рік тому

    43:11 "¿Basicamente un DTO es un pollo?". No entendí eso Profe. 😉

    • @unprogramadornace
      @unprogramadornace  Рік тому

      Hola, cuando creamos una clase con atributos, metodos getters, setters, constructores, etc. Normalmente eso se conoce como POJO (Plain Old Java Object). Puedes buscarlo en internet y entenderás un poco mejor. Lo curioso es que dentro de la comunidad JAVA no se suele decir "pojo" sino "pollo".
      ¡Saludos!

    • @rickhunter8216
      @rickhunter8216 Рік тому

      @@unprogramadornace ASHA.. POJO. JAJA. UD PRONUNCIÓ LA J COMO LL. JAJA. SI CONOZCO LOS POJOS, SOLO QUE ME PARECIÓ CHISTOSO DECIRLE POLLO. 🙂

  • @oscarjpg9519
    @oscarjpg9519 4 місяці тому +1