如何从Exchange Server 2007 SP1获取最新的SyncState

Basavaraj度量

我正在使用EWS api进行电子邮件操作。
最初用户设置帐户时,我只需要收集其帐户的最新同步状态。此后,我的CRON作业会定期检查最新更改。
这是代码

var service         = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Url         = new Uri("https://" + data.ServerAddress + "/ews/Exchange.asmx");
service.Credentials = new NetworkCredential(data.EMail, data.Password);
ServicePointManager.ServerCertificateValidationCallback = (xyzxyz, certificate, chain, sslPolicyErrors) => true;
ChangeCollection<ItemChange> icc = service.SyncFolderItems(new FolderId(WellKnownFolderName.Inbox),
                                                           PropertySet.FirstClassProperties,
                                                           null,
                                                           512,
                                                           SyncFolderItemsScope.NormalItems,
                                                           null );
return icc.SyncState;

问题在于用户最初设置其帐户时收集SyncState。
假设用户的收件箱中有600封电子邮件。当我请求使用以上代码进行同步时,我得到的同步状态对前512封电子邮件有效。我将不得不再打一次电话才能获得下一个同步状态,该状态是有效且最终的。这将增加用户设置其帐户的等待时间。如果用户在收件箱中有10000封邮件,则需要对EWS进行20次调用以获取最终的SyncState。
如何通过一次EWS获得最终或最新的SyncState?

咪咪·根茨(Mimi Gentz)

您无法在单个呼叫中获得最新的同步状态,请参见EWS。如何在没有初始同步的情况下获取最新的SyncState?请注意,从Exchange 2010 SP2开始,EWS从最新到最旧返回项目,因此用户将首先获得他们的最新项目-他们不必等待所有20个呼叫。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Powershell和Outlook从Exchange Server中获取项目?

来自分类Dev

获取当前的Exchange Server

来自分类Dev

如何使用C#在Exchange Server中获取日历的用户权限

来自分类Dev

如何在Excel 2007中获取平均时间?

来自分类Dev

如何实现Exchange Server的推送邮件通知?

来自分类Dev

如何从Microsoft Outlook 2007注销?

来自分类Dev

无法从 ssms 访问 sql server developer sp1 ssis

来自分类Dev

从Exchange Server 2003获取信息?

来自分类Dev

如何修复缺少的Media Foundation Microsoft AAC音频解码器转换MFT Windows Server 2k8r2 sp1

来自分类Dev

删除Exchange 2007帐户中的所有电子邮件

来自分类Dev

DynamicDistributionGroup RecipientContainer无法筛选正确的OU Exchange 2007

来自分类Dev

在VBA中,如何获取Microsoft Access 2007的“导航窗格”中选择的对象列表?

来自分类Dev

如何从Outlook 2007 PST文件中获取电子邮件和用户信息的记录?

来自分类Dev

在VBA中,如何获取Microsoft Access 2007的“导航窗格”中选择的对象列表?

来自分类Dev

使用2007 PIA时如何获取委托邮箱的收件箱

来自分类Dev

如何使用Java中的Exchange获取邮件

来自分类Dev

无法从Access 2007调用SQL Server存储的proc

来自分类Dev

无法从Excel 2007连接到SQL Server

来自分类Dev

Delphi 2007:GlobalMemoryStatus获取总RAM

来自分类Dev

使用 C# Powershell 获取 Exchange Server 的 MessageTrace

来自分类Dev

PowerShell - 使用 Exchange Server 2016 REST API 获取日历事件

来自分类Dev

与Exchange Server集成

来自分类Dev

Exchange Server全局事件

来自分类Dev

从Exchange Server发送邮件

来自分类Dev

如何使用Windows注册表自动在Outlook 2007中设置Exchange的代理服务器以及其他设置?

来自分类Dev

在Server 2012 R2上脱机安装Net Framework 3.5 SP1

来自分类Dev

找不到WSO2 Identity Server 5.0.0补丁程序SP1的源

来自分类Dev

SQL Server 2012 SP1升级Windows 10后不接受外部连接

来自分类Dev

安装PHP MS SQL Windows Server 2008 R2 SP1

Related 相关文章

  1. 1

    如何使用Powershell和Outlook从Exchange Server中获取项目?

  2. 2

    获取当前的Exchange Server

  3. 3

    如何使用C#在Exchange Server中获取日历的用户权限

  4. 4

    如何在Excel 2007中获取平均时间?

  5. 5

    如何实现Exchange Server的推送邮件通知?

  6. 6

    如何从Microsoft Outlook 2007注销?

  7. 7

    无法从 ssms 访问 sql server developer sp1 ssis

  8. 8

    从Exchange Server 2003获取信息?

  9. 9

    如何修复缺少的Media Foundation Microsoft AAC音频解码器转换MFT Windows Server 2k8r2 sp1

  10. 10

    删除Exchange 2007帐户中的所有电子邮件

  11. 11

    DynamicDistributionGroup RecipientContainer无法筛选正确的OU Exchange 2007

  12. 12

    在VBA中,如何获取Microsoft Access 2007的“导航窗格”中选择的对象列表?

  13. 13

    如何从Outlook 2007 PST文件中获取电子邮件和用户信息的记录?

  14. 14

    在VBA中,如何获取Microsoft Access 2007的“导航窗格”中选择的对象列表?

  15. 15

    使用2007 PIA时如何获取委托邮箱的收件箱

  16. 16

    如何使用Java中的Exchange获取邮件

  17. 17

    无法从Access 2007调用SQL Server存储的proc

  18. 18

    无法从Excel 2007连接到SQL Server

  19. 19

    Delphi 2007:GlobalMemoryStatus获取总RAM

  20. 20

    使用 C# Powershell 获取 Exchange Server 的 MessageTrace

  21. 21

    PowerShell - 使用 Exchange Server 2016 REST API 获取日历事件

  22. 22

    与Exchange Server集成

  23. 23

    Exchange Server全局事件

  24. 24

    从Exchange Server发送邮件

  25. 25

    如何使用Windows注册表自动在Outlook 2007中设置Exchange的代理服务器以及其他设置?

  26. 26

    在Server 2012 R2上脱机安装Net Framework 3.5 SP1

  27. 27

    找不到WSO2 Identity Server 5.0.0补丁程序SP1的源

  28. 28

    SQL Server 2012 SP1升级Windows 10后不接受外部连接

  29. 29

    安装PHP MS SQL Windows Server 2008 R2 SP1

热门标签

归档