Springboot3.0.0 + jdk17 整合邮箱服务踩坑
问题1
Error creating bean with name 'javaMailSender ’ ,要么就是不能创建MailSender,即使你的配置全都是对的
找了一些解决办法,让你添加jar
- javax
- jakarta
- 降低mail的版本,也没有用
- 也说了可能是因为依赖冲突的问题,但是没有解决
- …
试过之后都没有用,依然无法注入javaMailSender
解决办法(使用hutool提供的邮件工具)
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
<!-- hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0</version>
</dependency
重要,如果使用qq邮箱,端口一定是587,465就不行,真的真的很奇怪
如果是465,会报 Could not connect to SMTP host: smtp.qq.com, port: 25;
测试发送邮件
成功解决