簡體   English   中英

EWS Office 365模擬無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM