邮件发送
Spring框架通过 JavaMailSender
接口为发送邮件提供了一个简单的抽象,并且Spring Boot也为它提供了自动配置和一个starter模块。 具体查看JavaMailSender参考文档。
如果 spring.mail.host
和相关的libraries
(通过 spring-boot-starter-mail
定义的)都可用,Spring Boot将创建一个默认的 JavaMailSender
,该sender可以通过 spring.mail
命名空间下的配置项进一步自定义,具体参考MailProperties。
实验
创建一个Maven项目
pom.xml
application.yml
App.java
项目结构
运行结果
访问如下URL - http://localhost:9090/send
, 当页面返回success
表示发送成功,则打开邮箱查看邮件,当页面返回failed
表示发送失败,可以查看控制台报错,分析错误原因。
参考资料
Spring Boot Reference Guide : http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/