Outlook 2013,从自动填充中获取联系人列表

时间:2016-03-04 04:37:13

标签: email outlook

我有outlook 2013,我知道在某种程度上outlook已经存储了我发送的所有电子邮件,因为当我开始输入电子邮件时,它会向我推荐完整的电子邮件。无论如何,这些电子邮件没有存储在联系中,或者至少我看不到它。

有人知道如何获取Outlook已存储并用于自动填充的完整电子邮件列表吗?

1 个答案:

答案 0 :(得分:0)

Outlook 2007和更早版本的商店昵称在NK2文件中。

Outlook 2010和邮箱存储中的较新商店昵称。你可以

a)解析用于存储数据的blob(它存储在收件箱中的IPM.Configuration.Autocomplete隐藏消息中)。数据格式为documented;您可以在OutlookSpy中看到数据 - 转到收件箱文件夹,单击IMAPIFolder按钮,转到"关联内容"选项卡并找到消息类为" IPM.Configuration.Autocomplete"的消息,双击它。

b)使用Redemption / RDONicknames / RDOSession返回的RDOPstStore及其RDOExchangeMailboxStore集合。 GetNickNames 方法。< / p>

 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