您的位置:首页 > 编程语言 > Java开发

使用spring-boot-starter-mail实现邮件发送

2017-12-04 23:12 816 查看
介于网络上关于java发送邮件的例子太多,而真正能直接拷贝使用的太少,故有了本编文章

话不多说,先上源码:spring-boot-starter-mail-demo,不想看我啰嗦,想直接拷贝的人可以直接clone源码。

源码基于Spring boot启动,拷贝后可直接运行。想要借鉴的朋友可以直接拷贝MailSendService和MailSendServiceImpl以及application.properties即可

项目中集成了五种邮件类型:

1、简单邮件

2、html邮件

3、带附件的邮件

4、带静态资源的邮件(什么意思源码中有具体解释)

5、模版邮件(模版邮件基于framemarker,pom.xml中也依赖了该包,自己有静态模版框架的可以使用自己的)

项目中测试通过了几种常用邮箱

1、QQ邮箱

2、新浪邮箱

3、网易邮箱

4、阿里邮箱企业版

除了qq邮箱发件密码使用的是qq邮箱提供的授权码之外,别的邮箱都是直接使用邮箱本密码

所有发件的端口号统一使用常规端口号(25),至于另外的加密端口号(465等)未做测试,可自行测试

源代码不多,如有不足之处请大家多多指正,如果您有更好的方式方法,欢迎发邮件给我(texous@foxmail.com)交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: