https://github.com/carloscazelattojr/springboot-send-email-gmail-java
Send email from Spring Boot App using Gmail
https://github.com/carloscazelattojr/springboot-send-email-gmail-java
gmail java sendmail spring-boot
Last synced: 3 months ago
JSON representation
Send email from Spring Boot App using Gmail
- Host: GitHub
- URL: https://github.com/carloscazelattojr/springboot-send-email-gmail-java
- Owner: carloscazelattojr
- License: mit
- Created: 2021-06-16T20:37:54.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-10-23T01:28:09.000Z (over 3 years ago)
- Last Synced: 2025-11-29T15:37:01.310Z (7 months ago)
- Topics: gmail, java, sendmail, spring-boot
- Language: Java
- Homepage:
- Size: 262 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spring Boot Send Email using GMAIL
Spring Boot App para envio de emails usando o GMAIL.
Criado dois EndPoints para envio de Email:
- Envio Simples
- Envio com Anexo.
## Dependencies
Spring Web
Spring Boot DevTools
Java Mail Sender
## Tecnologies
`Java` `Spring Boot`
## Configs
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:
1) Acesse sua conta Google.
2) Clique em "Gerenciar sua conta Google"

3) 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:

4) 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!
## Test
http://localhost:8080/api/sendEmail
http://localhost:8080/api/sendEmailwithAttachment