/spring-mail-sender-thymeleaf-2021-09-25

Enviando e-mails personalizados com Spring Java Mail Sender e Thymeleaf Template Engine

Primary LanguageJava

Enviando e-mails personalizados com Spring Java Mail Sender e Thymeleaf Template Engine

Nessa aula aprenderemos:

  • Enviar e-mails utilizando o Java Mail Sender
  • Configurar o Gmail na aplicação
  • Enviar um email com uma simples mensagem de texto
  • Enviar um email com um template personalizado e dinâmico

Tecnologias

Para testar todos os recursos da aplicação, utilize a collection do Postman abaixo:

Configuração do e-mail

    spring.mail.default-encoding=UTF-8
    spring.mail.host=smtp.gmail.com
    spring.mail.username=your_email@gmail.com
    spring.mail.password=your_password
    spring.mail.port=587
    spring.mail.protocol=smtp
    spring.mail.test-connection=false
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true

Importante: É preciso ativar em seu Gmail o "Acesso a app menos seguro"

Segurança Gmail

Links úteis

Ambiente, recursos e requisitos necessários

  • Java 11+
  • Postman/Insomnia
  • Familiaridade com HTML e CSS