需要使用 spring 启动来收听传入的电子邮件

Need of listening incoming emails using spring boot

寻找有关如何检索传入电子邮件 (Exchange Server) 进行处理的一些想法,例如检索一些信息和调用 Web 服务。该服务应不断侦听新电子邮件。到目前为止,我们正在使用 Spring Boot 和 Apache Camel 或 Sprint Integration 对此进行研究。找不到一个明确的例子。 希望有人对此有所帮助。

看看这个API - https://www.independentsoft.de/jwebservices/tutorial/findmessages1.html

您可以创建 Spring 调度程序来轮询交换服务器以获取在给定时间间隔内到达的消息。

请参阅 Spring 有关电子邮件支持的集成文档:https://docs.spring.io/spring-integration/docs/current/reference/html/mail.html#mail

MailTests 可以作为如何为电子邮件轮询配置 Spring 集成通道适配器的一个很好的示例:https://github.com/spring-projects/spring-integration/blob/main/spring-integration-mail/src/test/java/org/springframework/integration/mail/dsl/MailTests.java

此时 Spring 引导环境无关紧要:邮件轮询没有任何自动配置,因此只要您使用 Spring 集成建议,一切都应该是透明的.

不幸的是,我们拥有的官方示例仍然是 XML,但应该会给您一些想法,应该为 IMAP 或 POP3 配置什么以及如何配置:https://github.com/spring-projects/spring-integration-samples/tree/main/basic/mail