摘要
包括写邮件,查看某封邮件的详情,回复,全部回复及转发功能。在获取收件箱的时候,关于唯一标识符的问题。也有点困惑,在每个邮件item中,存在一个changeKey和uniqueid的标识。关于这两个的区别还是查看msdn找到结果的。
EWS Identifiers in Exchange
文件夹和item标识符是最常见的标识符。
包括邮箱,文件夹,item对象。一个存储可能是他们中的任何类型。通常,他在exchange服务器上是一个邮箱,但它也可能是一个在exchange服务器上公开的一个文件夹。(记住,在在线的exhange中,在线exchange是office 365的一部分,并且很多exhcnage版本以exchange2013开始,公开的文件仅仅是邮箱的另一种类型,并不是存储的不同种类。)
包括文件夹,文件夹包括items,并且每一个文件夹和item都有一个标识。如下图所示:
EWS identifiers
属性,用来映射EWS元素。
原文链接:https://www.f2er.com/csharp/191526.html注意
- 文件夹和项目对应的元素值是区分大小写的。如果你看一个文件夹或项目是由finditem操作返回的项目(或finditems EWS托管API方法),你可能会认为这是另一项的ID重复的;然而,这两项目中的一个或多个字符的ID都会有不同的情况。
- 如果你要存储的项ID在数据库中检索后,建议字段大小是512个字节,所以它是大到足以容纳的GUID。
- 不要假设您的ID将始终是有效的,如果您需要在以后的时间检索项目。如果一个项目在存储中移动,该ID可以改变,因为移动的方式处理。实际上是复制的一个项目,并生成一个新的ID,然后删除原始项目。
- 在Exchange中的标识符是不透明的,例如,EwsId从一些信息中被创建,但对开发者来说并不重要,但对exchange是很重要的。
- 当你在exchange中使用Items时,需要记住ChangeKey属性,此值,除了项目标识之外,用于跟踪项目状态。任何时候一个项目发生了变化将产生一个新的changkey。当你执行updateitem操作时,例如你可以使用ChangeKey属性让服务器知道你的更新被应用于该项的最新版本。如果另一个应用程序更改了您正在更新的项目,更改将无法匹配,您将无法执行更新操作。