spring启动程序电子邮件空指针异常

pb3s4cty  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(629)

我正在使用spring启动依赖发送一些电子邮件。但它抛出 NullPointerException . 我尝试记录电子邮件对象,它们是可用的。
以下是github中的代码
这是电子邮件对象

  1. claudia.prescott@mail.com
  2. SimpleMailMessage: from=Sustainable Educational Foundation - SEF; replyTo=null; to=claudia.prescott@mail.com; cc=; bcc=; sentDate=null; subject=APPROVED; text=MENTEE_SELECTION
  3. dave.walters3@protonmail.com
  4. SimpleMailMessage: from=Sustainable Educational Foundation - SEF; replyTo=null; to=dave.walters3@protonmail.com; cc=; bcc=; sentDate=null; subject=PENDING; text=MENTEE_SELECTION
  5. michele.moore3@protonmail.com

错误日志如下:https://pastebin.com/qflm9vwi

3bygqnnd

3bygqnnd1#

请将静电从

  1. @Autowired
  2. private static JavaMailSender emailSender;

因为静态成员不能自动连线。而且emailutil不是一个springbean,所以自动连接将不起作用。
更新时间:
电子邮件使用工具:

  1. @Component
  2. public class EmailUtil {
  3. @Autowired
  4. private JavaMailSender emailSender;

程序服务:

  1. @Service
  2. public class ProgramService {
  3. @Autowired
  4. private EmailUtil emailUtil
  5. ......
  6. public Program updateState(long id) throws ResourceNotFoundException {
  7. emailUtil.sendSimpleMessage(email);
展开查看全部

相关问题