【问题标题】:EWS Office 365 Impersonation not workingEWS Office 365 模拟不起作用
【发布时间】:2015-06-09 13:07:10
【问题描述】:

我正在连接到我们的 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,但这也不起作用。

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

我对凭据和模拟使用相同的电子邮件地址,所以我不知道为什么它不会发送?

【问题讨论】:

    标签: c# .net exchange-server exchangewebservices


    【解决方案1】:

    上面的代码运行良好,问题出在 Office 365 Exchange。

    即使您通过自己的帐户发送邮件,您也必须设置模拟角色。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      相关资源
      最近更新 更多