EWS Office 365模拟不工作

本文关键字:工作 模拟 Office EWS | 更新日期: 2023-09-27 17:54:29

我正在连接我们的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部分,电子邮件发送ok。

然而,如果我设置了ImpersonatedUserId,我一直得到以下错误"该帐户没有权限模拟请求的用户。"

我已经尝试将类型设置为ConnectingIdType。PrincipalName,但这也不起作用

我想最终代表其他人发送电子邮件,但目前我正在用我自己的帐户测试。

我对凭证和模拟使用相同的电子邮件地址,所以我被卡住了,为什么它不会发送?

EWS Office 365模拟不工作

以上代码运行正常,问题是与Office 365 Exchange。

即使您通过自己的帐户发送,您也必须设置Impersonation角色集。

请参阅以下网址:http://www.codetwo.com/kb/how-to-set-impersonation-rights-manually/