Spring Boot Simple Mail Config
Step 1
Add Springboot Mail Dependency in pom.xml
Spring Boot has encapsulated all the mail related dependencies into a starter module and we just have to add this starter dependency in our project pom XML.
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
Step 2
Do the configurations in the application.properties file
spring.mail.host=smtp.gmail.com [email protected] spring.mail.password=examplepassword spring.mail.properties.mail.smtp.starttls.enable=true
Step 3
Just Write the code.
@RestController
public class SampleController {
@Autowired
private JavaMailSender mailSender;
@RequestMapping(value = "/sendEmail", method = RequestMethod.GET)
public void sendMail(){
SimpleMailMessage message = new SimpleMailMessage();
message.setTo("[email protected]");
message.setSubject("hellow");
message.setText("mailbody");
mailSender.send(message);
}
}
Let me know in the comments if you like this small article also visit the home page for more short but useful articles like this