我想访问EWS中的本地化文件夹。只要文件夹的名称是英文,我的程序就可以正常工作。当我将邮箱的语言更改为阿拉伯语时,我仍然可以浏览所有文件夹,并且可以访问其中的电子邮件。但我的问题是,我怎么知道哪一个是收件箱。 我读了一个我们必须使用的答案:
var folder = Folder.Bind(service, WellKnownFolderName.Inbox);
但我必须首先知道哪一个是Inbox然后我用这个命令来绑定它。 我想知道EWS是否有针对知名文件夹的特殊代码? 我使用了EWS Spy,但在其他语言的收件箱文件夹中看不到任何常见内容。
如果有人可以帮助我,我会很高兴。
答案 0 :(得分:0)
你能否更清楚你的问题? 你是什么意思“但我必须首先知道哪一个是Inbox然后我用这个命令绑定它。” ?
从我的理解到你的问题,也许你可以使用你拥有的绑定,然后根据ID进行检查。
例如这种情况,当我想确保约会(来自文件夹日历)已被删除时,我检查该项目是否在“DeletedItems”文件夹中。
var deletedItemsFolder = Folder.Bind(service, WellKnownFolderName.DeletedItems);
if (appointment.ParentFolderId.ToString() == deletedItemsFolder.Id.ToString())
{
return true;
}
我希望这可以回答你的问题,否则只要问更多:)