获取 Exchange 用户 PrimarySmtpAddress for DisplayType olForum

本文关键字:DisplayType olForum for PrimarySmtpAddress Exchange 用户 获取 | 更新日期: 2023-09-27 18:36:04

从AddressEntry实例中,我调用GetExchangeUser或GetExchangeDistributionList方法来获取PrimarySmtpAddress。当AddressEntryDisplayTypeolUserolDistList 时,这工作正常,但对于DisplayTypeolForum 的地址,两者都返回 null。

交换地址具有关联的 SMTP 地址。在Outlook中,我可以在新电子邮件的"收件人"中键入地址,并将其解析为相应的Exchange用户。双击该用户,将显示一个 SMTP 地址。我只是找不到通过Outlook对象模型访问它的方法。

获取 Exchange 用户 PrimarySmtpAddress for DisplayType olForum

如果该地址条目上的 SMTP 地址可用,您应该能够使用 AddressEntry.PropetyAccessor.GetProperty 检索它。

使用OutlookSpy

查看该地址条目(我是其作者) - 如果您已经有该GAL条目作为收件人之一的邮件,请在Outlook中选择它,单击OutlookSpy功能区上的IMessage按钮,转到GetRecipientTable选项卡,双击收件人。

你看到PR_SMTP_ADDRESS房产了吗?PR_EMS_AB_PROXY_ADDRESSES怎么样?这两个属性都可以使用 AddressEntry.PropetyAccessor.GetProperty