如何以编程方式获取 Outlook 联系人的成员资格(通讯组)?
How do I get the memberships (distribution groups) of an Outlook contact programmatically?
使用 Office Outlook,我们可以在单击并展开联系人时找到“会员”选项卡,此 'Memberships' 选项卡显示用户的电子邮件列表已订阅。
例如Z公司数据部员工X(x.x@zcompany.com / id123@zcompany.com)订阅了以下通讯组:
- datateam@zcompany.com
- 所有员工@zcompany.com
- dataweekly@zcompany.com
- it.uk@zcompany.com
- znewsletter@zcompany.com
我想通过输入用户的电子邮件或[=25=来获取用户订阅的电子邮件列表 ]用户的组织ID.
我找到了一些可能的解决方案,但不知道如何实施它们:
- Outlook 互操作 GetMemberOfList() and GetExchangeDistributionList()
- Using Microsoft Graph API
- VBA automation for Outlook
- Reverse engineering using ExchangePowershell
- Using RPA to imitate user actions on Outlook
请问有这方面经验的大神能给点建议吗?提前致谢。
在 OOM 中,调用 Application.Session.CreateRecipient
、Recipient.Resolve
、Recipient.AddressEntry.GetExchangeUser()
。 ExchangeUser
公开 GetMemberOfList()
方法,其中 returns IAddressEntries
对象。
使用 Office Outlook,我们可以在单击并展开联系人时找到“会员”选项卡,此 'Memberships' 选项卡显示用户的电子邮件列表已订阅。
例如Z公司数据部员工X(x.x@zcompany.com / id123@zcompany.com)订阅了以下通讯组:
- datateam@zcompany.com
- 所有员工@zcompany.com
- dataweekly@zcompany.com
- it.uk@zcompany.com
- znewsletter@zcompany.com
我想通过输入用户的电子邮件或[=25=来获取用户订阅的电子邮件列表 ]用户的组织ID.
我找到了一些可能的解决方案,但不知道如何实施它们:
- Outlook 互操作 GetMemberOfList() and GetExchangeDistributionList()
- Using Microsoft Graph API
- VBA automation for Outlook
- Reverse engineering using ExchangePowershell
- Using RPA to imitate user actions on Outlook
请问有这方面经验的大神能给点建议吗?提前致谢。
在 OOM 中,调用 Application.Session.CreateRecipient
、Recipient.Resolve
、Recipient.AddressEntry.GetExchangeUser()
。 ExchangeUser
公开 GetMemberOfList()
方法,其中 returns IAddressEntries
对象。