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,但这也不起作用
我想最终代表其他人发送电子邮件,但目前我正在用我自己的帐户测试。
我对凭证和模拟使用相同的电子邮件地址,所以我被卡住了,为什么它不会发送?
以上代码运行正常,问题是与Office 365 Exchange。
即使您通过自己的帐户发送,您也必须设置Impersonation角色集。
请参阅以下网址:http://www.codetwo.com/kb/how-to-set-impersonation-rights-manually/