无法找到自动发现服务

San*_*lke 5 exchangewebservices office365

我有使用Exchange Web服务(EWS 1.1 API)发送电子邮件的代码.如果我使用硬编码的参数值,则没有例外,例如:

service.AutodiscoverUrl("me@mydomain.com",
    delegate
    {
    return true;
    });
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试使用变量,那么我在发现URL时遇到错误,"无法找到自动发现服务".

string userName = "me@mydomain.com";
service.AutodiscoverUrl(userName,
    delegate
    {
    return true;
    });
Run Code Online (Sandbox Code Playgroud)

有没有办法使用自动发现方法的变量?我究竟做错了什么?

桑杰

Hen*_*use 8

这不太可能导致问题.通常,如果AutoDiscover失败,则是因为凭据无效或网络连接问题.

在ExchangeService实例(MSDN文章)上启用跟踪以查看正在进行的操作.