源码简介
基于SpringBoot2.x的邮件发送案例
项目描述
Hi,大家好,今天分享的源码是《基于SpringBoot2.x的邮件发送案例》。
- 发送普通的邮件
- 发送html格式邮件
- 发送html 中带图片的邮件
- 发送带附件的邮件
- Spring 提供了JavaMailSender 接口帮我们来实现邮件的发送。在SpringBoot 更是提供了邮件的发送的 starter 依赖来简化邮件发送代码的开发 。
- 后期可以用来做项目中的定时推送邮箱信息等业务。只需要在SpringbootexamplesApplication.java和MailServiceTest.java中使用spring boot定时注解即可,如下
启动spring boot项目启动类,即可每隔五秒(自己设置)给对方邮箱发送邮件。
发送普通邮件通过 SimpleMailMessage 封装发送邮件的消息,发送 html 格式和附件邮件通过MimeMessageHelper 封装发送邮件的消息,最后通过 JavaMailSender 的send方法进行发送即可。
对了注意下:
- 设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。
- 发送邮件的邮箱必须在设置页面开启stmp服务并设置授权码
- 上图中的,发送邮箱的密码不是你注册时的密码,而是授权码!!!切记!
- 设置方式,看下图(以163邮箱为例)
技术栈
Spring+Springboot配合junit的test包本地测试
运行环境
jdk1.8+IntelliJ IDEA+maven
项目截图
下载方式
先点在看,再取源码哦,关注「一点教程」公众号,回复关键词 「xz2021140」 就可以获得下载链接和提取码。特别提醒
:为了防止恶意获取,如果取消关注本公众号,即使再次关注,也将无法提供本服务!