qianjc的gravatar头像
qianjc 2019-11-22 13:24:07

基于springboot2的发送邮件项目

项目描述

  • 发送普通的邮件
  • 发送html格式邮件
  • 发送html 中带图片的邮件
  • 发送带附件的邮件
  • Spring 提供了JavaMailSender 接口帮我们来实现邮件的发送。在SpringBoot 更是提供了邮件的发送的 starter 依赖来简化邮件发送代码的开发 。
  • 后期可以用来做项目中的定时推送邮箱信息等业务。只需要在SpringbootexamplesApplication.java和MailServiceTest.java中使用spring boot定时注解即可,如下

启动spring boot项目启动类,即可每隔五秒(自己设置)给对方邮箱发送邮件。

运行环境

jdk1.8+IntelliJ IDEA+maven

项目技术(必填)

Spring+Springboot配合junit的test包本地测试

数据库文件

jar包文件

项目基于maven进行jar包依赖管理

是否原创(转载必填原文地址)

原创

项目截图(必填)

基于springboot2的发送邮件项目

基于springboot2的发送邮件项目

基于springboot2的发送邮件项目

基于springboot2的发送邮件项目基于springboot2的发送邮件项目

运行截图(必填)

基于springboot2的发送邮件项目

基于springboot2的发送邮件项目

 

注意事项

基于springboot2的发送邮件项目

测试结果:

基于springboot2的发送邮件项目

发送普通邮件通过 SimpleMailMessage 封装发送邮件的消息,发送 html 格式和附件邮件通过MimeMessageHelper 封装发送邮件的消息,最后通过 JavaMailSender 的send方法进行发送即可。

对了注意下:

  1. 设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。
  2. 发送邮件的邮箱必须在设置页面开启stmp服务并设置授权码
  3. 上图中的,发送邮箱的密码不是你注册时的密码,而是授权码!!!切记!
  4. 设置方式,看下图(以163邮箱为例)

基于springboot2的发送邮件项目


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:spring-boot-2.x_mail.zip,文件大小:849.423K 下载
最代码最近下载分享源代码列表最近下载
2363659936  LV2 2022年6月21日
King_wsk  LV18 2022年3月24日
bcli123  LV7 2021年12月30日
ideaCode  LV4 2021年9月24日
ericxu1116  LV24 2021年7月3日
chenxiufeng  LV4 2021年7月2日
pxqtsht  LV16 2021年6月18日
luesjim  LV11 2021年6月18日
国服后端  LV10 2021年5月21日
gshnlj  LV15 2020年9月22日
最代码最近浏览分享源代码列表最近浏览
港港hhhhhh  LV1 5月20日
lzx602  LV3 4月15日
gao123456789  LV6 3月7日
Wky123456 2023年11月2日
暂无贡献等级
hbsoft2008  LV16 2023年10月19日
ZhangGb 2023年9月2日
暂无贡献等级
风间千月  LV13 2023年6月5日
annazhang  LV29 2023年4月7日
fantesy  LV17 2023年1月28日
不想起  LV10 2022年10月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友