Spring boot 使用 JavaMailSender 无法发送邮件的问题

德忱 2017-03-21 03:36:39
Spring boot 项目无法使用 JavaMailSender 发送邮件,求大神指点。

个人觉得可能没有解析到application.properties文件



application.properties配置文件如下:

spring.mail.host=smtp.qq.com
spring.mail.username=******@qq.com
spring.mail.password=1222222
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true


application.java如下:

@SpringBootApplication
@EnableAutoConfiguration
public class MonitorApplication {

public static void main(String[] args) {
SpringApplication.run(MonitorApplication.class, args);
}
}

...全文
1638 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuhaith 2018-10-18
  • 打赏
  • 举报
回复
发送失败有好几种原因,我仅列出来你可能存在的:
1.邮箱服务没有设置正确,导致初始化JavaMailSender的时候和服务器无法建立连接,你可以搜索“如何使用java Mai连接qq邮箱”;
2.测试Service的时候,要么启动服务使用debug,要么使用Junit测试,前者一般启动*Application.java,后者启动*ApplicationTests.java;
a1668714433 2017-08-23
  • 打赏
  • 举报
回复
请问解决了吗?

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧