/spring-email-example

Sending Email with Spring JavaMailSender

Primary LanguageJava

Build Status Codacy Badge

spring-email-example

Sending Email with Spring JavaMailSender

Nowadays almost every application be it desktop or webapp, needs to send some kind of notification via mail. The usecases may differ based on the requirement for example registration mail, order confirmation or any batch job completion. In this repository I coded simple but powerful Java Mail sending framework using Spring Boot.

As far as the SMTP configuration partis concerened, we don’t have to do any thing except specifying the correct server details in application properties and use the JavaMailSender in your application. We have below details in our file.

#Customer care email
customer.care.email=

spring.mail.host=smtpout.asia.secureserver.net
spring.mail.port=465
spring.mail.protocol=smtps

#Mail server Username & Password
spring.mail.username=
spring.mail.password=

spring.mail.properties.mail.transport.protocol=smtps
spring.mail.properties.mail.smtps.auth=true
spring.mail.properties.mail.smtps.starttls.enable=true
spring.mail.properties.mail.smtps.timeout=8000

@mentions (https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-email.html)