c# - 出现错误:“没有具有此类 guid 的邮箱。” 访问共享邮箱文件夹时
问题描述
您好,我正在使用以下代码使用 EWS 访问共享邮箱:
var service = new ExchangeService(ExchangeVersion.Exchange2010_SP2)
{
Credentials = new NetworkCredential(AppSettingsHelper.GetValue<string>($"DataMailBoxLogin"), AppSettingsHelper.GetValue<string>($"DataMailBoxPassword")),
Url = new Uri(AppSettingsHelper.GetValue<string>($"DataMailBoxExchangeApi"))
};
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
var sharedMailbox = new FolderId(WellKnownFolderName.Inbox, AppSettingsHelper.GetValue<string>($"DataMailBoxRespondEmail"));
var loFolder = Folder.Bind(service, sharedMailbox);
var results = service.FindItems(loFolder.Id, Querystring, new ItemView(10));
我在这一行收到以下错误: var loFolder = Folder.Bind(service, sharedMailbox);
错误 10-01-2020 11:14:01 Microsoft.Exchange.WebServices.Data.ServiceResponseException:没有具有此类 guid 的邮箱。v Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary() v \REDMOND\EXCHANGE\BUILD\E15\15.00.0913.015\SOURCES\sources\dev\EwsManagedApi\src\EwsManagedApi\Core\Responses\ServiceResponse.cs:řádek 277 v Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute() v \REDMOND\EXCHANGE\BUILD\E15\15.00.0913.015\SOURCES\sources\dev\EwsManagedApi\src\EwsManagedApi\Core\Requests\MultiResponseServiceRequest.cs: řádek 169 v Microsoft.Exchange.WebServices.Data.ExchangeService.BindToFolder(FolderId folderId, PropertySet propertySet) v \REDMOND\EXCHANGE\BUILD\E15\15.00.0913.015\SOURCES\sources\dev\EwsManagedApi\src\EwsManagedApi\Core\ExchangeService 。CS:
帐户拥有邮箱的完全权限并分配了许可证。我们尝试在该帐户上将 msExchMailboxGuid 属性设置为 null,但没有帮助。我尝试通过https://outlook.office365.com/ews/exchange.asmx连接,但同样的问题。我也尝试连接到我的个人邮箱,但没有成功。
请帮忙。
解决方案
推荐阅读
- python - Python - Pandas - SQL 查询参数 - 无法过滤没有双引号的数据
- python - 拆分python模块而不重构所有用法
- cypress - Cypress.exec 调用外部脚本并设置环境变量
- python - 将 scipy 结果转换为字典的通用方法
- javascript - 到不同服务的单端口路由
- vim - vim 以替换模式启动,文件类型为 on
- python - 如何根据beautifulsoup4中的内容来分离图像的链接
- arrays - Mongo 查询性能问题
- typescript - TypeScript:正确处理递归类型
- arduino - 当我使用字母“&”时,ESP32 writeStringEEPROM 添加了不需要的成员