Spring Boot App para envio de emails usando o GMAIL.
Criado dois EndPoints para envio de Email:
- Envio Simples
- Envio com Anexo.
Spring Web
Spring Boot DevTools
Java Mail Sender
Java
Spring Boot
Obs: Como medida de segurança, crie uma conta GMAIL somente para esta finalidade(Estudos). A responsabilidade é totalmente sua!
Para implementar o JavaMailSender e utilizar a conta do Google para envio, você precisará realizar algumas configurações na sua conta GMAIL. Siga os passos abaixo:
-
Acesse sua conta Google.
-
Clique em "Gerenciar sua conta Google"
- Depois clique em Segurança
Na sessão "Como fazer login no Google", você deverá ativar a "Verificação em duas etapas". Depois de cadastrar e liberar a senha em duas etapas, será liberado uma nova opção chamada "Senhas e App"
Clique na opção "Senhas de App"
Será solicitado para digitar sua senha novamente.
Depois será aberto uma página para cadastrar senha para APP. No combobox "Selecionar App", escolha a opção "Outros"
Digite o nome do seu APP (Ex.): SpringBoot
e clique em GERAR.
Será apresentada a tela abaixo:
- Selecione a senha apresentada e no applitation.properties colocar esta senha no comando abaixo:
spring.mail.password=iyugkpajschntaiw
- Seu application.properties deverá ficar assim:
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=carlosjuniorspringboot@gmail.com
spring.mail.password=iyugkpajschntaiw
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
onde username deverá seu Email e password deverá ser a senha que você acabu de criar!