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

来源:2-4 文本邮件

慕粉2215567550

2018-09-18 17:16

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

https://img3.mukewang.com/5ba0c2420001c84603400063.jpg

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

https://img4.mukewang.com/5ba0c1ea0001448610150171.jpg

写回答 关注

3回答

  • 罗汉爷
    2019-04-20 23:45:37

    spring boot实现邮箱验证码注册


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


  • lulina
    2018-09-25 08:05:00
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.starttls.required=true


  • 慕仰044511
    2018-09-19 14:21:03

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

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

Spring Boot 发送邮件

通过这个课程你将学会如何通过 Spring Boot 设计邮件系统

15309 学习 · 56 问题

查看课程

相似问题