发送电子邮件
通过使用Spring Boot RESTful Web服务,您可以使用Gmail传输层安全性发送电子邮件。在本章中,让我们详细了解如何使用此功能。
首先,我们需要在构建配置文件中添加Spring Boot Starter Mail依赖项。
Maven用户可以将以下依赖项添加到pom.xml文件中。
对于Gradle用户,在build.gradle文件中添加以下依赖项。
下面给出了主要的Spring Boot应用程序类文件的代码-
您可以编写一个简单的Rest API,以在Rest Controller类文件中发送给电子邮件,如图所示。
您可以编写一种发送带有附件的电子邮件的方法。定义mail.smtp属性和使用的PasswordAuthentication。
现在,从Rest API调用上述sendmail()方法,如下所示:
注意 -发送电子邮件之前,请先在Gmail帐户设置中打开允许安全性较低的应用程序。
完整的构建配置文件在下面给出
Maven – pom.xml
Gradle – build.gradle
您可以创建一个可执行的JAR文件,并使用Maven或Gradle命令运行Spring Boot应用程序-
对于Maven,您可以使用以下命令-
在“BUILD SUCCESS”之后,您可以在target目录下找到JAR文件。
对于Gradle,您可以使用以下命令-
在“BUILD SUCCESSFUL”之后,您可以在build/libs目录下找到JAR文件。
您可以使用以下命令运行JAR文件-
现在,该应用程序已在Tomcat端口8080上启动,
现在,在Web浏览器中访问URL - http://localhost:8080/sendemail,您将收到一封电子邮件。