0

我正在尝试使用 EWS 托管 API 访问 Exchange 2013 上电子邮件收件箱的内容。

虽然我可以将邮箱绑定到 Folder 对象。当我尝试访问电子邮件时,出现异常:

  • $exception {"SMTP 地址没有与之关联的邮箱。"} Microsoft.Exchange.WebServices.Data.ServiceResponseException

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
        service.Credentials = new WebCredentials("username", "password");
        service.AutodiscoverUrl("email@domain.co.uk");
    
        Mailbox mb = new Mailbox("email@domain.co.uk");
    
    
        FolderId fid = new FolderId(WellKnownFolderName.Inbox, mb);
    
        Folder inbox = Folder.Bind(service, fid);
    
        FindItemsResults<Item> items = inbox.FindItems(new ItemView(100));
    

在上面的最后一行抛出异常。

Exchange 服务器正在运行 cu16,因此此处的 microsoft 建议是无用的:https: //support.microsoft.com/en-ie/help/3006861/-the-smtp-address-has-no-mailbox-associated-with-it -error-when-you-acc

更新

发现该问题是使用 Office 365 帐户中的凭据访问 Exchange 邮箱的结果。

这已通过从新的 Exchange 帐户创建和访问邮箱来解决。

4

0 回答 0