当前位置: 首页 > 知识库问答 >
问题:

EWS邮箱组流订阅

姜弘化
2023-03-14

我正在尝试创建一个使用EWS服务侦听Exchange room邮箱中的事件的项目。

我们可以通过将邮箱id传递给方法“getUserSettings”来获取组信息。

public GetUserSettingsResponse GetUserSettings(string userSmtpAddress, params UserSettingName[] userSettingNames);

感谢任何帮助

共有1个答案

李振国
2023-03-14

如果可以从GetUserSettings获取分组信息,则连接上的所有SMTP都应具有相同的组。我记得,分组信息只在您反对Exchange Online的时候才重要,所以一个正在运行的Exchange通常会发送回空的分组信息,在这种情况下,您可以随意在连接上添加SMTP订阅,但不超过200个限制。(我没有验证这在E2019中是否仍然正确,但很可能,因为分组信息似乎可以识别O365基础结构中的后端服务器。)

顺便说一句,我可能应该提到,您可能已经看到了,对于新代码,应该使用Graph API而不是EWS。然而,在我看来,Graph中的更改通知是以EWS中的推送通知为模型的,而不是流式通知,因此使用Graph通知可能存在一些网络障碍。

 类似资料:
  • 我能够创建一个进程邮箱,并且能够通过https://ExchangeServer/owa/processmailbox@domain.com访问,然后我将提供我的凭据,并且能够登录。 但我无法通过EWS访问。它说SMTP地址没有与之关联的邮箱。 我可以用相同的代码访问我的收件箱。

  • 我正在寻找通过ews api获取所有邮箱列表的方法。 是否有任何方法调用,Powershell中的Get-Mailbox cmd,可以获取EWS API中Exchange Server / Office 365中所有邮箱的列表?

  • 我目前正在iOS下开发一个EWS客户端应用程序,因此我使用Exchange Web服务与Exchange2010服务器通信(纯XML而不是托管API)。我知道如何访问委托的邮箱和日历,并授予或删除委托对邮箱的访问权限,但在访问之前,我需要先找到这些邮箱。也就是说,我想要找到我的当前用户有权访问的所有邮箱(与所有有权访问当前邮箱的用户相反,当前邮箱是有详细文档记录的)。 这个来自2011年的问题(E

  • 我已经设置了一个Office365设备邮箱,这样我就可以在outlook中打开它(使用Open->其他用户的邮箱),但是我无法使用C#EWS API访问该邮箱。访问邮箱的代码: 结果出现以下异常:

  • 我找不到任何使用SOAP API正确列出所有公用文件夹邮箱和公用文件夹的解决方案。我只找到了powershell命令或C#方法。如果有人知道如何获取/列出所有公用文件夹,请提供给我的解决方案。

  • 一个线程往邮箱中发送邮件,另外一个线程往邮箱中收取邮件 一个线程往邮箱中发送邮件,另外一个线程往邮箱中收取邮件 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2018-0