在Exchange 365中,现在可以在阅读完电子邮件后对其进行存档。
点击“存档”后,按钮将电子邮件从用户收件箱移出到存档文件夹中。
我正在尝试使用EWS访问此Archive文件夹中的邮件,但没有任何运气。
存档文件夹未显示在WellKnownFolderName
枚举中。当我尝试访问时,最接近的选项ArchiveRoot
或ArchiveMsgFolderRoot
会产生错误
{"The specified folder could not be found in the store."} System.Exception {Microsoft.Exchange.WebServices.Data.ServiceResponseException}
'就地存档'在Exchange管理区域中为此邮箱禁用了该功能。
我还尝试使用EWS AutodiscoverService
服务来查找分配给目标用户的任何备用邮箱,但不返回任何邮箱。
有人可以概述我如何使用EWS从此存档文件夹中读取邮件吗?
答案 0 :(得分:2)
该文件夹是您的屏幕截图只是一个普通的邮箱文件夹(用户创建)所以您需要找到该文件夹,例如
FindFoldersResults aFolders = service.FindFolders(WellKnownFolderName.MsgFolderRoot,new SearchFilter.IsEqualTo(FolderSchema.DisplayName,"Archive"), new FolderView(1));
if(aFolders.Folders.Count == 1){
}
应该可以正常工作。您在此实例中使用的实际功能称为一键存档https://blogs.office.com/2015/08/04/new-features-coming-to-outlook-on-the-web/(它只是一个移动,因此不是传统意义上的存档,除非其他一些进程挂钩到该文件夹
ArchiveRoot或ArchiveMsgFolderRoot属于InPlace存档
干杯 格伦