2016-04-29 16 views
1

Exchange 2010(SP3)システム管理者によれば、偽装が正しく構成されています。EWS偽装エラー "指定された電子メールアドレスが無効です。"それはですが

問題がコードであると思われる:それはエラーで吹くところ

private static ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); 
//service.Credentials = new NetworkCredential(user,password,domain) OK 
//service.AutodiscoverUrl OK 
... 
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress,usrEmail); 
//create a contact and try to save it in a particular contacts subfolder 
contact.Save(subfolder.Id); 

これは「有効ではありません提供された電子メールアドレス。」これは私が100%知っている私の電子メールアドレスを提供したので、実際に私には意味をなさない。

私はこれをグーグルで試してみましたが、私は全く幸運を感じません。

P.S. ConnectingIdType.SmtpAddressとConnectingIdType.PrincipalNameの違いを問わず、さまざまな偽装シナリオを試しました。

これを修正する方法はありますか?多くのおかげで、事前に。

+0

Exchangeの偽装は、組織内のすべてのユーザー用に設定 - 、https://msdn.microsoft.com/en-us/library/bb204095(exchg.140).aspx – Miha

答えて

1

偽装または保存しようとしている担当者のエラーですか?そのエラーはErrorInvalidContactEmailAddressに関連しています。これは通常、あなたが偽装しているユーザーではなく、保存しようとしている連絡先に関連していることを意味します。これをテストする簡単な方法は、それはあなたが保存しようと接触して大丈夫、あなたが知っているそのデータ検証エラーが動作する場合、偽装例えば

ContactsFolder Contacts = ContactsFolder.Bind(service, WellKnownFolderName.Contacts); 

を使用して連絡先フォルダをバインドすることです。

乾杯 グレン

+0

おかげグレンを見ます連絡先データに問題がありました。 – Miha

関連する問題