【发布时间】:2021-02-19 08:40:42
【问题描述】:
a 与 ExchangeVersion.Exchange2007_SP1 成功连接,当我在 2010 年或最近更改它时,我在这一行得到了异常:
service.AutodiscoverUrl(MailboxToAccess, RedirectionUrlValidationCallback); ->System.NullReferenceException:“对象引用未设置为对象的实例。” 我试过包: Exchange.WebServices.Managed.Api v2.2.1.2 和 Microsoft.Exchange.WebServices v2.2.0
static void Main(string[] args)
{
String MailboxToAccess = "username@domain";
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
SearchFilter sfSearchFilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
service.Credentials = new WebCredential("username@domain", "password");
service.AutodiscoverUrl(MailboxToAccess, RedirectionUrlValidationCallback);
SetStreamingNotifications(service);
}
private static bool RedirectionUrlValidationCallback(string redirectionUrl)
{
bool result = false;
Uri redirectionUri = new Uri(redirectionUrl);
if (redirectionUri.Scheme == "https")
{
result = true;
}
return result;
}
【问题讨论】:
标签: exchange-server exchangewebservices exchange-server-2010