寻找有关如何检索传入电子邮件 (Exchange Server) 以进行处理的一些想法,例如检索某些信息和调用 Web 服务。该服务应不断侦听新电子邮件。到目前为止,我们正在使用 Spring Boot 和 Apache Camel 或 Sprint 集成来研究这个问题。在这方面找不到明确的例子。 希望有人对此提供帮助。
答案 0 :(得分:1)
看看这个 API - https://www.independentsoft.de/jwebservices/tutorial/findmessages1.html
您可以创建 Spring 调度程序来轮询交换服务器以获取在给定时间间隔内到达的消息。
答案 1 :(得分:0)
请参阅有关电子邮件支持的 Spring Integration 文档:https://docs.spring.io/spring-integration/docs/current/reference/html/mail.html#mail。
MailTests
可以作为如何为电子邮件轮询配置 Spring Integration 通道适配器的一个很好的示例:https://github.com/spring-projects/spring-integration/blob/main/spring-integration-mail/src/test/java/org/springframework/integration/mail/dsl/MailTests.java。
此时 Spring Boot 环境无关紧要:邮件轮询没有任何自动配置,因此只要您使用 Spring Integration 建议,一切都应该是透明的。
不幸的是,我们拥有的官方示例仍然是 XML,但应该可以让您了解 IMAP 或 POP3 的配置内容和方式:https://github.com/spring-projects/spring-integration-samples/tree/main/basic/mail