本文由黑壳网发布
本文来源 SpringBoot 邮件发送以及嵌入 Html 样式 - 黑壳网 http://blog.bhusk.com/articles/2017/12/17/1513491520120.html
壳叔搞笑一刻
昨晚我爸看电视,看到新闻里正在播习 大大设国 宴款待外 国 领 导人,我让爸别换台,我爸就问我: “闺女,你什么时候开始关心国家大事啦?”
这时候我妈对我爸说: “咱闺女是想看看,国 宴吃的是什么!”
还是我妈了解我啊!……
正文
最近要写一个页面申请的功能,但是为了壳叔比较懒工作也多,不可能每天都看。想在现有 Springboot 框架上加一个邮件功能,如果有信息可以邮件提醒我,反正看邮件是已经养成习惯了,成天收邮件,手机也会提醒。
spring 提供了一个非常不错的JavaMailSender
实现发送邮件接口。在 Spring Boot 的 Starter 模块中也为此提供了自动化配置。具体实现方法也是非常的简单,接下来看下面的实实的干货。
项目代码
pom.xml 文件 进行依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
特殊说明:springboot 采用 1.5.3 版本,可能会引起一些
注解小问题
application.properties 添加 JavaMailSender 配置文件配置
spring.mail.host=mail.qiye.aliyun.com #smtp.163.com or smtp.qq.com 设置邮件服务主机
spring.mail.username=邮箱账户
spring.mail.password=邮箱密码
spring.mail.default-encoding=UTF-8 #设置默认编码
### 默认不建议修改
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=false
spring.mail.properties.mail.smtp.starttls.required=false
最最最关键的测试类代码
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于