从AddressEntry实例我调用GetExchangeUser或GetExchangeDistributionList方法获取PrimarySmtpAddress
。当AddressEntry
DisplayType
olUser
或olDistList
DisplayType
时,这种情况正常,但对于olForum
{{1}}的地址,两者都返回null。
Exchange地址 具有关联的SMTP地址。在Outlook中,我可以在新电子邮件中将地址键入“收件人”,并将其解析为相应的Exchange用户。双击该用户,并显示SMTP地址。我只是找不到通过Outlook对象模型获得它的方法。
答案 0 :(得分:1)
如果该地址条目上的SMTP地址可用,您应该可以使用AddressEntry.PropetyAccessor.GetProperty检索它。
使用OutlookSpy查看该地址条目 - 如果您已经有一条消息将该GAL条目作为收件人之一,请在Outlook中选择它,单击OutlookSpy功能区上的IMessage按钮,转到GetRecipientTable选项卡,双点击收件人。
你看到PR_SMTP_ADDRESS属性了吗? PR_EMS_AB_PROXY_ADDRESSES怎么样?