Mail - SirajChaudhary/comprehensive-example-on-microservices-using-spring-boot-with-spring-cloud GitHub Wiki

You can send an email using spring-boot-starter-mail module.

Step1: Add spring boot starter mail dependency in pom.xml in the microservice

<!-- spring boot starter mail -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

Step2: Add mail properties in application.yml in the microservice

spring:
  # SEND MAIL PROPERTIES
  mail:
    host: smtp.gmail.com
    port: '587'
    username: YOUR_GMAIL_USERNAME
    password: YOUR_GMAIL_PASSWORD
    properties:
      mail:
        smtp:
          auth: 'true'
          connectiontimeout: '5000'
          timeout: '5000'
          writetimeout: '5000'
          starttls:
            enable: 'true'

Step3: Use Mail API to send an email

⚠️ **GitHub.com Fallback** ⚠️