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

介于网络上关于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)交流。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值