[英]EWS Office 365 Impersonation not working
我正在連接到我們的Office 365帳戶,並嘗試發送電子郵件。
我與Office 365的連接:
var exchangeService = new ExchangeService(ExchangeVersion.Exchange2013_SP1)
{
Credentials = new WebCredentials(myemail@domain.com, MyPassword),
Url = new Uri(url),
ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, myemail@domain.com)
};
如果刪除ImpersonatedUserId部分,則電子郵件發送正常。
但是,如果設置了ImpersonatedUserId,我將繼續收到以下錯誤消息:“該帳戶無權模擬所請求的用戶。”
我嘗試將類型設置為ConnectingIdType.PrincipalName,但這也不起作用。
我最終希望代表其他人發送電子郵件,但目前我正在用自己的帳戶進行測試。
我為憑據和模擬使用了相同的電子郵件地址,因此我很困惑為什么它不會發送?
上面的代碼工作正常,問題出在Office 365 Exchange。
即使您通過自己的帳戶發送郵件,也必須設置“模擬”角色。
請查看以下URL: http : //www.codetwo.com/kb/how-to-set-impersonation-rights-manually/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.