寻找有关如何检索传入电子邮件(Exchange Server)进行处理的一些想法,例如检索一些信息并调用 Web 服务。该服务应不断收听新电子邮件。到目前为止,我们正在使用 Spring Boot 和 Apache Camel 或 Sprint 集成来研究这个问题。找不到一个明确的例子。希望有人对此有所帮助。
2 回答
看看这个 API - https://www.independentsoft.de/jwebservices/tutorial/findmessages1.html
您可以创建 Spring 调度程序来轮询交换服务器以获取在给定时间间隔内到达的消息。
请参阅有关电子邮件支持的 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/基本/邮件