duanvschao 2019-07-14 18:53 采纳率: 0%
浏览 2994
已结题

SpringBoot2进行邮件发送的时候报错

SpringBoot2进行邮件发送的时候报错:

Description:

Field javaMailSender in cn.stylefeng.guns.core.mail.service.impl.MailServiceImpl required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found.

The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)

Action:

Consider defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration.

Service代码是:
@Autowired
private JavaMailSender javaMailSender;

@Value("${spring.mail.username}")
private String formMail;

@Override
public void sendSimpleMail(String toMail, String subject, String content) {
    SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
    simpleMailMessage.setFrom(formMail);
    simpleMailMessage.setTo(toMail);
    simpleMailMessage.setSubject(subject);
    simpleMailMessage.setText(content);
    try {
        javaMailSender.send(simpleMailMessage);
        logger.info("发送给" + toMail + "简单邮件已经发送。 subject:" + subject);
    } catch (Exception e) {
        logger.info("发送给" + toMail + "send mail error subject:" + subject);
        e.printStackTrace();
    }

}


yml配置文件:
spring:

  mail:
    host: smtp.qq.com
    username:xxx@qq.com
    password: xxx
    properties:
      mail:
        smtp:
          auth: true  # 需要验证登录名和密码
        starttls:
          enable: true  # 需要TLS认证 保证发送邮件安全验证
          required: true

  • 写回答

1条回答 默认 最新

  • xwh1314 2019-07-14 22:13
    关注

    import org.springframework.mail.javamail.JavaMailSender;

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建