【问题标题】:EWS Managed API - resource, enabled, sharedEWS 托管 API - 资源、已启用、共享
【发布时间】:2020-12-31 17:24:08
【问题描述】:

我需要获取电子邮件地址的属性。我一直在 Microsoft 和其他地方阅读和研究文档,但我无法获得有关获取电子邮件地址某些属性的问题的答案。

使用:Microsoft.Exchange.WebServices.Data

我通过以下方式从 GAL 获取邮箱

ResolveName(
    ambiguousName,
    ResolveNameSearchLocation.DirectoryOnly,
    true,
    view.PropertySet);

一切正常 - 我收到了包含邮箱和公共组类型的列表电子邮件 ....

疑问和问题:

  1. 如何检查电子邮件地址 - 邮箱是否已启用?我的意思是被管理员使用而不是被暂停等......

  2. 如何区分普通人邮箱和资源邮箱?我在 Stackoverflow 上找到了一些答案,最后建议标记资源,但我想避免它。是否有属性或任何东西可以区分人的邮箱和邮箱?车载邮箱?我在调试模式下查看并比较了邮箱道具和联系人道具,但到目前为止没有运气。

  3. 如何检查某个地址是否为共享资源以及其他人是否可以访问该地址?

【问题讨论】:

    标签: c# exchangewebservices


    【解决方案1】:

    使用:Microsoft.Exchange.WebServices.Data

    EWS 是邮箱访问 API 而不是管理 API 您提出的大多数问题只能通过使用 Exchange 命令行管理程序 cmdlet 才能完全解决

    1. Get-Mailbox 不会告诉你这些
    2. 不,您需要 Get-Mailbox
    3. 您可以在 EWS 中检查文件夹级别权限和委托访问权限,例如 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/delegate-access-and-ews-in-exchange 但是邮箱级别权限需要 Get-MailboxPermission

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多