カスタム フィールドを持つアイテム (カスタム ExtendedProperty 値を持つ連絡先やイベントなど) を含む Exchange Server があります。Exchange Web Services (EWS) を使用してこれらのフィールドを表示する方法を探しています。
Microsoft のドキュメントによると、メソッドExtendedProperty
を使用して個々の値を取得する簡単な方法がありますFindItem
。例:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<t:RequestServerVersion Version="Exchange2010" />
</soap:Header>
<soap:Body>
<m:FindItem Traversal="Shallow">
<m:ItemShape>
<t:BaseShape>AllProperties</t:BaseShape>
<t:AdditionalProperties>
<t:ExtendedFieldURI PropertySetId="c11ff724-aa03-4555-9952-8fa248a11c3e"
PropertyName="Expiration Date" PropertyType="String" />
</t:AdditionalProperties>
</m:ItemShape>
<m:IndexedPageItemView MaxEntriesReturned="10" Offset="0" BasePoint="Beginning" />
<m:ParentFolderIds>
<t:DistinguishedFolderId Id="inbox" />
</m:ParentFolderIds>
</m:FindItem>
</soap:Body>
</soap:Envelope>
ただし、これには と が必要PropertySetID
です。私の場合、利用可能なものはまったくわかりません。利用可能なすべての拡張プロパティのリストを取得する方法はありますか?PropertyType
PropertyName
PropertySetIDs
PropertyType
PropertyName