认证失败;嵌套异常为javax.mail.AuthenticationFailedException
我正在尝试构建一个认证失败;嵌套异常为javax.mail.AuthenticationFailedException,java,spring-boot,cron,Java,Spring Boot,Cron,我正在尝试构建一个CRON作业,以便在我的应用程序启动时发送电子邮件。这是我的流程,一个api从数据库中获取数据,然后CRON作业将数据发送到电子邮件,我已经设法通过存储过程获取数据,但是每当调用send email服务时,我都会得到一个错误 org.springframework.jms.listener.adapter.ListenerExecutionFailedException: 侦听器方法的公共void edu.umd.aims.service.EmailService.sendMa
CRON
作业,以便在我的应用程序启动时发送电子邮件。这是我的流程,一个api从数据库中获取数据,然后CRON作业将数据发送到电子邮件,我已经设法通过存储过程获取数据,但是每当调用send email服务时,我都会得到一个错误
org.springframework.jms.listener.adapter.ListenerExecutionFailedException:
侦听器方法的公共void
edu.umd.aims.service.EmailService.sendMail(java.util.Map)抛出javax.mail.MessaginException“抛出”
例外情况;嵌套异常是
org.springframework.mail.MailAuthenticationException:身份验证
失败;嵌套异常为javax.mail.AuthenticationFailedException
在
org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:122)
这就是我目前所拥有的
@Scheduled(cron = "* 0,1 9-17 * * MON-FRI")
public void sendMail(){
Long week_millsecs = (long) (7 * 24 * 60 * 60);
Long today = System.currentTimeMillis();
Long EndDate= today - week_millsecs;
Long BeginDate = today - (2 * week_millsecs);
projects.forEach(project -> {
if(project.equalsIgnoreCase("BAISV")) {
List<RoRLogEmail> ticketList=ticketService.getRoRLogEmail(project);
if(dataList != null) {
/*
* For each data: get email and send reminder
*/
dataList .forEach(Ticket -> {
//JMS template doesnt accept object unless serialized. Lets us a map then
Map<String, String> ticket= new HashMap<>();
ticket.put("created_ByEmail", Ticket.getEA());
ticket.put("ticketId", Ticket.getWeekNumber());
ticket.put("messageBody", Ticket_Reminder_Body);
try {
emailService.sendMail(ticket);
} catch (MessagingException e) {
e.printStackTrace();
}
JmsTemplate jmsTemplate = _context.getBean(JmsTemplate.class);
jmsTemplate.convertAndSend("NotificationBox", ticket);
});
}
}
});
}
我不知道为什么我会犯这样的错误,任何帮助都将不胜感激
[
{
"weekNumber": "0",
"ea": "24"
},
{
"weekNumber": "1",
"ea": "37"
},
{
"weekNumber": "2",
"ea": "21"
},
{
"weekNumber": "3",
"ea": "18"
},
{
"weekNumber": "4",
"ea": "28"
},
{
"weekNumber": "5",
"ea": "36"
},
{
"weekNumber": "6",
"ea": "28"
},
{
"weekNumber": "7",
"ea": "31"
},
{
"weekNumber": "8",
"ea": "34"
},
{
"weekNumber": "9",
"ea": "32"
},
{
"weekNumber": "10",
"ea": "34"
},
{
"weekNumber": "11",
"ea": "22"
}
]