2

我想访问 EWS 中的本地化文件夹。只要文件夹的名称是英文,我的程序就可以完美运行。当我将邮箱的语言更改为阿拉伯语时,我仍然可以浏览所有文件夹,并且可以访问其中的电子邮件。但我的问题是我怎么知道哪个是 Inbox 。我读到了我们必须使用的答案之一:

var folder = Folder.Bind(service, WellKnownFolderName.Inbox);

但我必须先知道哪个是收件箱,然后我使用这个命令来绑定它。我想知道 EWS 是否有知名文件夹的特殊代码?我使用了 EWS Spy,但在其他语言的收件箱文件夹中看不到任何共同点。

如果有人可以帮助我,我会很高兴。

4

1 回答 1

0

你能更清楚你的问题吗?“但我必须首先知道哪个是收件箱,然后我使用此命令绑定它”是什么意思。?

根据我对您的问题的理解,也许您可​​以使用您拥有的绑定,然后根据 ID 进行检查。

例如,当我想确保约会(来自文件夹日历)已被删除时,我会检查该项目是否在“DeletedItems”文件夹中。

var deletedItemsFolder = Folder.Bind(service, WellKnownFolderName.DeletedItems);
if (appointment.ParentFolderId.ToString() == deletedItemsFolder.Id.ToString())
{
    return true;
}

我希望这可以回答您的问题,否则请多问:)

于 2012-12-14T09:23:42.287 回答