使用来自远程客户端的.NET在Exchange服务器上使用邮箱的最简单方法是什么?

StackOverflow https://stackoverflow.com/questions/1409176

  •  05-07-2019
  •  | 
  •  

所以我必须制作一个Windows服务,扫描交换服务器上邮箱中的传入邮件以获取特定单词,然后删除邮件。我将扫描的邮箱目前拥有超过70000封邮件。我尝试过使用交换WebDAV协议 ,但它通常会在响应之前超时。 WebDAV还有其他选择吗?

有帮助吗?

解决方案 3

事实证明,WebDAV协议包含批量操作的几种方法以及列表响应限制结构。我找到的两个非常有用的结构是 Range Header BDELETE方法

其他提示

如果您使用的是Exchange 2007 SP1或更高版本,则应该可以使用 Exchange Web服务。如果不是特别快,请不要感到惊讶 - 我无法让它比每分钟大约100次电子邮件检索更快。不过,API很快就可以使用了。

您可以尝试通过imap或pop3访问邮箱。

此外,微软提供了一些钩子SMTP服务器。有关详细信息,请检查此链接。

但我认为您的解决方案将是您的交换基础设施之前的网关服务器,并使用postfix或其他SMTP的钩子可用性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top