带有IMAP的Mailkit - 多个客户端同时访问同一邮件

问题描述 投票:1回答:1

我想使用将在多个服务器上运行的mailkit创建一个应用程序,每个服务器都针对同一个Exchange / IMAP邮箱寻找新邮件,保存其附件然后删除邮件。

有很多代码示例可以让我继续前进,但没有一个代码示例可以防止2个或更多服务器处理相同的邮件项目。这可能吗?我曾考虑使用SEEN标志 - 但如果2台服务器试图同时更新它,我会收到错误吗?

谢谢

.net mailkit
1个回答
1
投票

您将尝试利用IMAP \Recent标志,这意味着任何其他邮件客户端尚未看到该消息。

但总的来说,似乎你必须要处理竞争条件。

您可能想要重新考虑使用多个服务器的策略,所有服务器都使用相同的IMAP帐户。

© www.soinside.com 2019 - 2024. All rights reserved.