Microsoft Exchange WS 2007(JAX-WS)を使用しており、デリゲート機能を使用する必要があります。Exchange2007 WebServices - AddDelegate
デリゲートアクセスを追加するSOAPリクエストを生成するJavaクライアントを作成しました。
<AddDelegate xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<Mailbox>
<t:EmailAddress>[email protected]</t:EmailAddress>
</Mailbox>
<DelegateUsers>
<t:DelegateUser>
<t:UserId>
<t:PrimarySmtpAddress>[email protected]</t:PrimarySmtpAddress>
</t:UserId>
<t:DelegatePermissions>
<t:CalendarFolderPermissionLevel>
Editor
</t:CalendarFolderPermissionLevel>
</t:DelegatePermissions>
<t:ReceiveCopiesOfMeetingMessages>
false
</t:ReceiveCopiesOfMeetingMessages>
<t:ViewPrivateItems>
false
</t:ViewPrivateItems>
</t:DelegateUser>
</DelegateUsers>
<DeliverMeetingRequests>DelegatesAndMe</DeliverMeetingRequests>
応答は、成功コードが含まれています。次にaddDelegateメソッドを確認するために、私が追加した新しいプライマリアドレスを表示するgetDelegateオペレーションを呼び出します。しかし、私がしようとするとOutlookリソースをcreateItem EWS操作を使用して代理人の電子メールアドレスを使用して私はこのメッセージが表示されます。私は私の見通しのデスクトップクライアントを開き、ツールに移動した場合
指定されたオブジェクトが格納
に見つかりませんでした。また - >オプション - >代表者]タブ何ら代表は存在しません。
デリゲートをデスクトップクライアントから追加してから、createItem操作を呼び出すと正常に動作します。私は代理人を手動で追加する必要はありませんが、他のユーザーにはこれを可能にしたいと考えています。
なぜこの現象が起こっているのですか?