繁体   English   中英

如何访问 Outlook vsto 中的“收件人”自动完成电子邮件地址? 缓存的联系人

[英]How to access the "To" autocomplete email addresses in outlook vsto ? cached contacts

https://i.stack.imgur.com/1ZuCQ.png

上图是电子邮件地址的“收件人”部分

自动完成(又名昵称)流作为隐藏(关联)消息存储在收件箱文件夹中,消息类别为“IPM.Configuration.Autocomplete”。 您可以在OutlookSpy 中查看数据:转到 Inbox 文件夹,单击 OutlookSpy 功能区上的 IMAPIFolder 按钮,转到“相关内容”选项卡,找到带有 PR_MESSAGE_CLASS == "IPM.Configuration.Autocomplete" 的邮件,选择PR_ROAMING_BINARYSTREAM属性查看其内容。

您可以使用 Outlook 对象模型 ( MAPIFolder.GetStorage("IPM.Configuration.Autocomplete", OlStorageIdentifierType.olIdentifyByMessageClass ) 打开该消息,使用PropertyAccessor.GetProperty读取PropertyAccessor.GetProperty ,然后解析它。请注意,无法使用 PropertyAccessor 打开大型自动完成流.

如果使用Redemption选项,它会将自动完成公开为RDONicknames集合:

 set Session = CreateObject("Redemption.RDOSession")
 Session.MAPIOBJECT = Application.Session.MAPIOBJECT
 set Nicknames = Session.GetNicknames
 for each NickName in NickNames
     Debug.Print NickName.Name & " - " & NickName.SmtpAddress
 next

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM