A simple Spring Boot application to send emails using Gmail SMTP.
This project demonstrates how to send emails to one or multiple recipients using Spring Boot Mail Starter.
- Send email using REST API
- Supports single or multiple recipients
- Uses Gmail SMTP with App Password
- Input validation
- Exception handling
- Simple and clean architecture
- Java
- Spring Boot
- Spring Boot Starter Mail
- REST API
- Maven
To send emails using Gmail, you must generate an App Password.
Steps:
- Enable 2-Step Verification in your Google Account
- Go to 👉 https://myaccount.google.com/apppasswords
- Select:
- App: Mail
- Device: Other (SpringBoot)
- Generate and copy the 16-character App Password
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=yourgmail@gmail.com
spring.mail.password=YOUR_APP_PASSWORD
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true