0

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操作を呼び出すと正常に動作します。私は代理人を手動で追加する必要はありませんが、他のユーザーにはこれを可能にしたいと考えています。

なぜこの現象が起こっているのですか?

答えて

0

EWSEditor http://archive.msdn.microsoft.com/ewseditorを使用すると、間違ったsmtpアカウントに委任権限を割り当てていることがわかりました。このミスを訂正すると、プロセスはうまくいった。