【问题标题】:Need of listening incoming emails using spring boot需要使用 Spring Boot 收听传入的电子邮件
【发布时间】:2021-05-27 15:06:13
【问题描述】:

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

【问题讨论】:

    标签: spring-boot spring-integration exchange-server apache-camel-mail


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      有关电子邮件支持,请参阅 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-03
        • 2019-11-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多