0

Microsoft Exchange 2007 (BPOS) を実行している顧客向けの統合プロジェクトを行っています。Exchange Web Services Operations -- MS' API を独自のホステッド Exchange ソリューションに使用して、電子メールを検索する方法を探しています。これまでのところ、すばらしい API の説明を見つけましたが、私が見る限り、異なる基準を使用して電子メールを検索できるものはありません。この場合、電子メール アドレスで識別される特定の送信者または受信者を含むすべての電子メールを検索する必要があります。

これを行う方法についてのガイダンスを提供していただけますか? ありがとう。

4

1 に答える 1

1

私の (確かに最小限の) Exchange Web サービスの経験では、これを行う唯一の方法は、フォルダー内のすべてのアイテムを取得し、それらのプロパティをスキャンすることです。

FindItem() 操作を呼び出すときに取得するプロパティを指定する必要があります。

PathToUnindexedFieldType fieldTypePath = new PathToUnindexedFieldType();
fieldTypePath.FieldURI = UnindexedFieldURIType.folderDisplayName;

GetFolderType folderType = new GetFolderType();
folderType.FolderShape = new FolderResponseShapeType();
folderType.FolderShape.BaseShape = DefaultShapeNamesType.IdOnly;
folderType.FolderShape.AdditionalProperties = new BasePathToElementType[1];
folderType.FolderShape.AdditionalProperties[0] = fieldTypePath;

したがって、唯一の猶予は、メール本文全体などを取得する必要がないことです。明示的に必要なフィールドのみを取得する必要があります。

于 2009-10-04T21:45:20.677 に答える