/ServicoEmailSimples

Projeto básico de como utilizar Spring Boot enviando email via GMail

Primary LanguageJava

Projeto de Envio de Email

Projeto simples com Java e Spring Boot para enviar email utilizando contas do Gmail.

Vídeo: https://youtu.be/so3nq5NapHA

Pré Requisitos

  • Maven 3.6
  • Java 11
  • Conta de email no Gmail
  • Código no GitHub Feltex

Criando o jar

mvn clean package

Executando o projeto

  • Utilizando o arquivo jar
    export SPRING_EMAIL_USERNAME=usuario1.feltex@gmail.com
    export SPRING_EMAIL_PASSWORD=********************

    java -jar target/ServicoEmail.jar 
  • Utilizando o maven
    export SPRING_EMAIL_USERNAME=usuario1.feltex@gmail.com
    export SPRING_EMAIL_PASSWORD=********************
    
    mvn spring-boot:run

Possíveis erros

  1. Erro de acesso 535-5.7.8 Username and Password not accepted.
 # Caused by: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at
 # 535 5.7.8  https://support.google.com/mail/?p=BadCredentials m35sm5842510wms.1 - gsmtp
  1. Confirme se usuário e senha estão corretos.
  2. Desabilite a verificação em 2 etapas
  3. Para enviar email em sua aplicação você precisa habilitar uma configuração de segurança no Gmail
    1. Habilitando aplicações menos Seguras no GMaildetalhes.