如何在EWS中获取本地化文件夹

时间:2012-12-13 20:22:43

标签: java localization exchangewebservices

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

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

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

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

1 个答案:

答案 0 :(得分:0)

你能否更清楚你的问题? 你是什​​么意思“但我必须首先知道哪一个是Inbox然后我用这个命令绑定它。” ?

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

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

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

我希望这可以回答你的问题,否则只要问更多:)