springboot怎么实现自动邮件发送任务
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇"springboot怎么实现自动邮件发送任务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2024年11月15日springboot怎么实现自动邮件发送任务
这篇"springboot怎么实现自动邮件发送任务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"springboot怎么实现自动邮件发送任务"文章吧。
1.导入jar包
org.springframework.boot spring-boot-starter-mail 2.5.2
2.配置文件
获取qq邮箱的POP3/SMTP服务,获取加密的密码,并编写springboot的配置文件
spring.mail.username=2080038188@qq.com #QQ号不是我的哦
spring.mail.password=gzcmhxxybgvbcjil #这里就是加密的密码
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true #这一步是开启加密验证
3.测试
在测试类中进行测试
@SpringBootTestclass Sprintboot09TestApplicationTests { @Autowired JavaMailSenderImpl mailSender; @Test void contextLoads() { SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage.setSubject("你好呀"); mailMessage.setText("谢谢你"); mailMessage.setTo("2080038188@qq.com"); mailMessage.setFrom("2080038188@qq.com"); mailSender.send(mailMessage); }}
然后就发送成功了,你的qq邮箱就会收到你自己发送的信息,这里是非常有成就感的哦!!!
重点:在我测试中一直有bug,找了近半个小时才找到,结果就是我们springboot配置文件多打了一个空格,肉眼都无法看到,这种错误,属实找的好辛苦,一度怀疑是jar包版本或qq邮箱的问题,结果是多虑了。今后一定要注意springboot配置文件的空格问题!!!
复杂的邮件发送
@Testvoid contextLoads2() throws MessagingException { //一个复杂的邮件 MimeMessage mimeMessage = mailSender.createMimeMessage(); //组装 MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); //正文 helper.setSubject("小狂神你好呀~plus"); helper.setText("谢谢你的狂神说java系列课程~
",true); //附件 helper.addAttachment("1.jpg",new File("C:\\Users\\86187\\Desktop\\1.jpg")); helper.setTo("2080038187@qq.com"); helper.setFrom("2080038187@qq.com"); mailSender.send(mimeMessage);}
以上就是关于"springboot怎么实现自动邮件发送任务"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
邮件
内容
文件
测试
配置
任务
就是
邮箱
加密
复杂
好呀
密码
文章
知识
空格
篇文章
结果
问题
成功
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库工程师工作要求
怎么检测服务器的内存异常
服务器 jd
南京测试软件开发哪家强
欧科互联网科技有限公司招聘
db2数据库表空间作用
杨明莉数据库案例教程
网络安全解释标语
山东第一医科大学服务器地址
方舟生存进化服务器设置
为什么王者体验服服务器没响应
社会网络安全绘画
点正互联网科技
在线教育数据库表设计
同步数据库技术
浙江计算机网络技术考试
国内数据库厂商 知乎
安卓 数据库中保存图片
服务器配置与管理实训
北京易用通达软件开发
服务器交换机日志管理软件
数据库text
四川盛恒鑫网络技术
山东第一医科大学服务器地址
软件开发平台是什么岗位
网络安全中等渗透测试是指
服务器订阅一直失败
甘肃戴尔服务器维修哪家好
怎么登录物联网服务器
服务器配置与管理实训