2012-12-13 72 views
2

我想訪問EWS中的本地化文件夾。只要文件夾的名稱是英文的,我的程序就可以正常工作。當我將郵箱的語言更改爲阿拉伯語時,我仍然可以瀏覽所有的文件夾,並且可以訪問其中的電子郵件。但我的問題是,我怎麼知道哪一個是收件箱。 我讀了,我們必須使用一個答案:如何獲得EWS中的本地化文件夾

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

但我必須首先知道哪一個收件箱中,然後我用這個命令來綁定。 我不知道EWS是否有知名文件夾的特殊代碼? 我使用了EWS Spy,但在其他語言的收件箱文件夾之間看不到任何共同點。

如果有人能幫助我,我會很高興。

回答

0

您能否更清楚您的問題? 你是什麼意思「但我必須先知道哪一個是收件箱,然後我使用這個命令綁定它。」 ?

從我的理解到您的問題,也許您可​​以使用您擁有的綁定,然後根據ID進行檢查。

例如,當我想確保約會(從文件夾日曆中)已被刪除,因此我檢查該項目是否在「DeletedItems」文件夾中。

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

我希望這能回答你的問題,否則只是多問:)

+0

感謝您的快速答覆,我會再試一次,我讓你知道。 –

+0

如果它工作,請投票:) – BraveHeart

相關問題