Exchange Web Service 2010中未同步“已发送邮件”文件夹中的邮件
本文关键字:文件夹 已发送邮件 Service Web 2010 同步 Exchange | 更新日期: 2023-09-27 18:25:19
我们使用EWS API(2010),用法:SubscribeToPullNotifications(FolderID,300,CurrentWatermark,EventType.NewMail)将exchange帐户中的电子邮件读取到我们的程序中。然而,即使发送给每个文件夹的文件夹ID是唯一的,当收到电子邮件事件时,我也只能从除"已发送邮件"文件夹之外的所有文件夹中获取事件。
我正在使用的完整流程:
- 初始同步:所有文件夹(包括已发送的项目)都会与其邮件同步。这些信息存储在数据库中
- 后续同步:发送唯一的文件夹ID以及收到的水印,用于接收下一批/更新的邮件。(这不会为已发送的项目提供文件夹邮件)
有人面临这个问题吗?。我需要做任何额外的步骤来确保发送的项目文件夹也同步,并且它们的邮件也在中接收。
您订阅EventType.NewMail事件此事件仅在新电子邮件发送到收件箱时发生。当有人发送电子邮件时,该电子邮件的副本会保存到SentItems文件夹中,但这不会触发NewMail事件,因为它不是一个传递,它只是一个创建,所以你还需要收听EventType。创建EventType是为了接收添加到SendItems文件夹的新电子邮件。
EWSEditor是一个很好的测试工具https://ewseditor.codeplex.com/它将允许您订阅所有事件,然后您可以在不需要编写任何代码的情况下查看对邮箱执行操作时发生的确切事件。
干杯Glen