为DisplayType olForum获取Exchange用户PrimarySmtpAddress

时间:2013-10-18 06:34:24

标签: c# outlook exchange-server

AddressEntry实例我调用GetExchangeUserGetExchangeDistributionList方法获取PrimarySmtpAddress。当AddressEntry DisplayType olUserolDistList DisplayType时,这种情况正常,但对于olForum {{1}}的地址,两者都返回null。

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

1 个答案:

答案 0 :(得分:1)

如果该地址条目上的SMTP地址可用,您应该可以使用AddressEntry.PropetyAccessor.GetProperty检索它。
使用OutlookSpy查看该地址条目 - 如果您已经有一条消息将该GAL条目作为收件人之一,请在Outlook中选择它,单击OutlookSpy功能区上的IMessage按钮,转到GetRecipientTable选项卡,双点击收件人。
你看到PR_SMTP_ADDRESS属性了吗? PR_EMS_AB_PROXY_ADDRESSES怎么样?