spring-boot-route(二十二)实现邮件发送功能
在项目开发中,除了需要短信验证外,有时候为了节省 短信费也会使用邮件发送。在Spring项目中发送邮件需要封装复杂的消息体,不太方便。而在Spring Boot项目中发送邮件就太简单了,下面一起来看看Spring Boot如何发送邮件。
本文以126邮箱为例进行邮件发送功能,其他邮箱的配置也都大同小异。
1. 获取授权码
常用的电子协议有POP3
,SMTP
,IMAP
,协议的具体区别就不进行详细介绍了。这里选择smtp
协议进行演示。登录邮箱,在设置中找到协议地址,点击开启。授权码只会显示一次,需要保存好。
下面是126邮箱对应的三种协议主机地址:
2. 添加依赖
3. 配置邮箱信息
需要注意的是password
不是邮箱登录密码,而是第一步中获取的授权码。
4. 发送邮件
封装SimpleMailMessage
消息内容,注入JavaMailSender
调用其send()
方法,完成邮件发送。其中收件人和抄送人支持多个发送,多个地址用,
拼接起来完成批量发送。
5. 发送效果
最后一起来看看上面内容中涉及到的三个邮箱是否接收到数据了。
发件人:
收件人:
抄送人:
此是spring-boot-route系列的第二十二篇文章,这个系列的文章都比较简单,主要目的就是为了帮助初次接触Spring Boot 的同学有一个系统的认识。本文已收录至我的github,欢迎各位小伙伴star
!
github:https://github.com/binzh303/spring-boot-route
点关注、不迷路
如果觉得文章不错,欢迎关注、*点赞*、收藏,你们的支持是我创作的动力,感谢大家。
如果文章写的有问题,请不要吝惜文笔,欢迎留言指出,我会及时核查修改。
如果你还想更加深入的了解我,可以微信搜索「Java旅途」进行关注。回复「1024」即可获得学习视频及精美电子书。每天7:30准时推送技术文章,让你的上班路不在孤独,而且每月还有送书活动,助你提升硬实力!
版权声明: 本文为 InfoQ 作者【Java旅途】的原创文章。
原文链接:【http://xie.infoq.cn/article/7a46aa84542ba0341ad128832】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论