使用 EWS 访问存储在 Exchange 365 存档文件夹中的邮件
Use EWS to access mails stored in Archive folder in Exchange 365
在 Exchange 365 中,现在可以在阅读电子邮件后将其存档。
单击 'Archive' 按钮后,电子邮件将从用户收件箱中移出到存档文件夹中。
我正在尝试使用 EWS 访问此存档文件夹中的邮件,但没有成功。
存档文件夹未出现在 WellKnownFolderName
枚举中。当我尝试访问最接近的选项 ArchiveRoot
或 ArchiveMsgFolderRoot
时会生成错误
{"The specified folder could not be found in the store."} System.Exception {Microsoft.Exchange.WebServices.Data.ServiceResponseException}
已在 Exchange 管理区域中为此邮箱禁用 'In-Place Archive' 功能。
我也尝试过 EWS AutodiscoverService
服务来查找分配给目标用户的任何替代邮箱,但没有返回任何邮箱。
有人可以概述一下如何使用 EWS 阅读此存档文件夹中的邮件吗?
该文件夹是您的屏幕截图,只是一个普通的邮箱文件夹(用户创建的),因此您需要找到该文件夹,例如
FindFoldersResults aFolders = service.FindFolders(WellKnownFolderName.MsgFolderRoot,new SearchFilter.IsEqualTo(FolderSchema.DisplayName,"Archive"), new FolderView(1));
if(aFolders.Folders.Count == 1){
}
应该没问题。您在这种情况下使用的实际功能称为 One-Click Archive https://blogs.office.com/2015/08/04/new-features-coming-to-outlook-on-the-web/(这只是一个移动,而不是传统意义上的真正存档,除非其他进程挂接到文件夹
ArchiveRoot 或 ArchiveMsgFolderRoot 属于就地存档
干杯
格伦
在 Exchange 365 中,现在可以在阅读电子邮件后将其存档。
单击 'Archive' 按钮后,电子邮件将从用户收件箱中移出到存档文件夹中。
我正在尝试使用 EWS 访问此存档文件夹中的邮件,但没有成功。
存档文件夹未出现在 WellKnownFolderName
枚举中。当我尝试访问最接近的选项 ArchiveRoot
或 ArchiveMsgFolderRoot
时会生成错误
{"The specified folder could not be found in the store."} System.Exception {Microsoft.Exchange.WebServices.Data.ServiceResponseException}
已在 Exchange 管理区域中为此邮箱禁用 'In-Place Archive' 功能。
我也尝试过 EWS AutodiscoverService
服务来查找分配给目标用户的任何替代邮箱,但没有返回任何邮箱。
有人可以概述一下如何使用 EWS 阅读此存档文件夹中的邮件吗?
该文件夹是您的屏幕截图,只是一个普通的邮箱文件夹(用户创建的),因此您需要找到该文件夹,例如
FindFoldersResults aFolders = service.FindFolders(WellKnownFolderName.MsgFolderRoot,new SearchFilter.IsEqualTo(FolderSchema.DisplayName,"Archive"), new FolderView(1));
if(aFolders.Folders.Count == 1){
}
应该没问题。您在这种情况下使用的实际功能称为 One-Click Archive https://blogs.office.com/2015/08/04/new-features-coming-to-outlook-on-the-web/(这只是一个移动,而不是传统意义上的真正存档,除非其他进程挂接到文件夹
ArchiveRoot 或 ArchiveMsgFolderRoot 属于就地存档
干杯 格伦