从Outlook 2007中提取自动完成电子邮件

时间:2008-10-02 18:44:16

标签: language-agnostic winapi outlook

我需要提取在Outlook 2007中显示为自动填充条目的所有电子邮件。我主要需要创建一个包含我过去发送过电子邮件的所有电子邮件地址的列表,并将它们转储到Excel中。

我应该以某种方式通过COM连接到Outlook吗?

感谢。

2 个答案:

答案 0 :(得分:5)

所有这些信息都在本地设置的文件中,扩展名为NK2。

  

c:\ Documents and   设置\ {USERNAME} \应用   数据\微软\展望\ {USERNAME} .NK2

utility可以读取/编辑内容。

文件格式本身在此处说明:Google Code debunk2 explanation of NK2 file format

答案 1 :(得分:0)

请注意,Outlook 2010和更新版本将昵称存储在邮箱存储中,而不是存储在NK2文件中。 您可以解析用于存储数据的blob(它是二进制的)或使用Redemption及其RDONiocknames集合 - 请参阅http://www.dimastr.com/redemption/rdonicknames.htm