【发布时间】:2009-09-21 14:48:11
【问题描述】:
所以我必须创建一个 Windows 服务,它可以扫描交换服务器上邮箱中的传入邮件以查找特定单词,然后删除邮件。我将要扫描的邮箱目前包含 70000 多封邮件。我试过使用exchange WebDAV protocol,但它通常会在响应之前超时。有没有 WebDAV 的替代品?
【问题讨论】:
标签: .net exchange-server webdav
所以我必须创建一个 Windows 服务,它可以扫描交换服务器上邮箱中的传入邮件以查找特定单词,然后删除邮件。我将要扫描的邮箱目前包含 70000 多封邮件。我试过使用exchange WebDAV protocol,但它通常会在响应之前超时。有没有 WebDAV 的替代品?
【问题讨论】:
标签: .net exchange-server webdav
如果您使用的是 Exchange 2007 SP1 或更高版本,您应该可以使用Exchange Web Services。如果它不是特别快,请不要感到惊讶——我无法让它比每分钟大约 100 封电子邮件检索更快。不过,该 API 的使用速度相当快。
【讨论】:
您可以尝试通过 imap 或 pop3 访问邮箱。
微软还提供了某种方式来挂钩 SMTP 服务器。 check此链接了解详情。
但我认为适合您的解决方案是在您的交换基础设施之前放置一个网关服务器,并使用 postfix 或其他 SMTP 的挂钩可能性。
【讨论】:
事实证明,WebDAV 协议包含多种用于批量操作的方法以及列表响应限制构造。我发现的两个真正有用的结构是Range Header 和BDELETE Method。
【讨论】: