0
當我嘗試使用Exchange Web Service獲取郵件ID的office 365郵件詳細信息時,顯示「Id is malformed」給我。 我寫了下面的代碼來獲取郵件詳情 -ews郵件詳細信息顯示錯誤「Id is malformed」
ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new WebCredentials(Ownerusername, OwnerPassword);
service.AutodiscoverUrl(Ownerusername, RedirectionUrlValidationCallback);
EmailMessage mail = EmailMessage.Bind(service, mailID, PropertySet.FirstClassProperties);
顯示我的錯誤"Id is malformed"
最後一行。
在此先感謝。
mailID從哪裏來?錯誤是告訴你它不是一個有效的EWSId(它可能不是)。 –
「mailID」是在asp.net gridview上顯示的有效office 365郵件標識。點擊網格行我可以檢索郵件ID。 –
好的,但是這個ID在EWS中是無效的(錯誤告訴你這麼多),你需要使用你從FindItem操作中得到的EWSId。你可能能夠隱藏你有的Id,但你的回答並不表明它是什麼ID(例如,沒有office365 mailid這樣的東西)你可能想要在你獲得MailId的地方發佈代碼,這會更有意義給任何人看你的問題。 –