2

EWS でローカライズされたフォルダーにアクセスしたいと考えています。フォルダの名前が英語である限り、私のプログラムは完全に機能します。メールボックスの言語をアラビア語に変更しても、すべてのフォルダーを確認でき、フォルダー内のメールにアクセスできます。しかし、私の問題は、どれが Inbox であるかをどうやって知ることができるかということです。私たちが使用しなければならない答えの1つを読みました:

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 に答える