我们正在使用spring集成来查看Outlook框中的电子邮件。
间歇性地,我们看到了这些例外情况。
Javax.mail.MessagingException:A4400没有服务器不可用 javax.mail.MessagingException:A3 BAD用户已通过身份验证但未连接。
02:20:03.858 [task-scheduler-2] ERROR o.s.i.handler.LoggingHandler - org.springframework.messaging.MessagingException:轮询邮件时发生故障;嵌套异常是javax.mail.MessagingException:A4400 NO Server Unavailabl 即15; 嵌套异常是: com.sun.mail.iap.CommandFailedException:A4400没有服务器不可用。 15 在org.springframework.integration.mail.MailReceivingMessageSource.receive(MailReceivingMessageSource.java:131) 在org.springframework.integration.endpoint.SourcePollingChannelAdapter.receiveMessage(SourcePollingChannelAdapter.java:224) 在org.springframework.integration.endpoint.AbstractPollingEndpoint.doPoll(AbstractPollingEndpoint.java:245) 在org.springframework.integration.endpoint.AbstractPollingEndpoint.access $ 000(AbstractPollingEndpoint.java:58)
02:20:05.321 [task-scheduler-2] ERROR o.s.i.handler.LoggingHandler - org.springframework.messaging.MessagingException:轮询邮件时发生故障;嵌套异常是javax.mail.MessagingException:A3 BAD用户已通过身份验证但未连接。 嵌套异常是: com.sun.mail.iap.BadCommandException:A3 BAD用户已通过身份验证但未连接。 :at org.springframework.integration.mail.MailReceivingMessageSource.receive(MailReceivingMessageSource.java:131)
代码段:
@Bean public IntegrationFlow imapIdleFlow(){ 返回IntegrationFlows 。从( Mail.imapInboundAdapter() .searchTermStrategy((f,l) - >) .javaMailProperties(p - > p .put(“mail.debug”,) .put(“mail.imap.connectionpoolsize”,))
当我为此解决问题时,我没有得到解决方案。