如何使用 spring 集成通过 POP3 将邮件标记为已读?

how to make messages marked read through POP3 using spring integration?

感谢您阅读我的问题。

我目前正在使用 spring 集成 V3.0.7 从特定电子邮件中检索邮件 address.All 事情进展顺利,直到我在 XML 配置的架构说明中找到它我将参数加载到主测试用例中的文件:

<xsd:attribute name="should-mark-messages-as-read" type="xsd:string" use="optional" default="true">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
Specify whether mail messages should be marked as read after being retrieved (**Not supported in POP3**). Messages are marked after retrieval but before they are processed. If you wish to mark a message after completion of message processing, use transaction synchronization instead.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

但我使用的是 POP3 协议,这意味着没有捷径可以实现我的目标:将所有拉出的邮件标记为已读状态。

我怎么可能做到这一点?谢谢。

POP3 协议不支持。

POP3 的设计要求客户从 "post office" 检索和删除电子邮件,而不是将它们留在那里。

您需要改用 IMAP 才能使用此附加功能。