为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我设置的明明是163邮箱服务器,报错确是连接的本地host

这是我在application.yml配置i文件中写的参数

https://img1.sycdn.imooc.com//5ba0c2420001c84603400063.jpg

这是我在进行单元测试时的报错

https://img1.sycdn.imooc.com//5ba0c1ea0001448610150171.jpg

正在回答

3 回答

spring boot实现邮箱验证码注册


https://blog.csdn.net/IndexMan/article/details/89409512


0 回复 有任何疑惑可以回复我~
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true


0 回复 有任何疑惑可以回复我~

因为mailSender的属性还没有设置,要显式调用mailSender中的setHost(), setPort(), setUsername()等方法,以配置文件中设置的变量作为参数传递进去,最后才调用send()方法。

教程中没有设置mailSender的属性,不知道作者为什么不用设置就能发送成功,还有注意的一点是要注入JavaMailSenderImpl实例,因为上面的setter方法只有在JavaMailSenderImpl中存在,JavaMailSender是接口,没有上面的setter方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我设置的明明是163邮箱服务器,报错确是连接的本地host

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信