我想导出我之前发过邮件的人的电子邮件地址列表。我认为没有插件就无法做到这一点。
我尝试了一种名为 Gwabbit 的工具,但它并没有满足我的需要。
这里有一些基于 NK2 文件和读取它的实用程序的答案,但这不是解决方案,因为出于以下原因,NK2 文件并不总是包含您曾经发过电子邮件的每个收件人:
- 您可以编辑它(只需删除弹出的建议联系人即可)
- 它对于您的个人资料是唯一的(每台设备上的每次登录,不计算漫游配置文件),因此如果您使用多台机器/设备,它就无法获得所有收件人。
我真正想要的是浏览所有已发送的邮件,也可以浏览所有已接收的邮件,并获取其中的所有电子邮件地址。
我最初是针对 Outlook 写了这个问题,但如果有一个应用程序或实用程序可以在 Outlook 之外执行此操作,那么迁移邮件也是值得的,即使只是为了这一次的需要。
答案1
基本上,您可以使用 Outlook 导入/导出功能来实现此目的。它通常用于迁移实际的电子邮件,但它适合仅获取电子邮件地址(或任何其他值)的目的。
在 Outlook(版本 2007)中执行此操作的方法如下:
- 点击“文件”、“导入和导出”打开向导
- 选择“导出到文件”[然后单击“下一步”]
- 选择“Microsoft Excel 97-2003”或 CSV 文件 [单击下一步]
- 选择 Outlook 文件夹 [下一步]
- 单击“浏览”选择一个位置,然后输入要将信息导出到的文件名(以 .xls 结尾)[下一步]
- 点击
Map Custom Fields
。这将显示该文件夹中所有可用字段的列表。 - 由于我们只对电子邮件地址感兴趣,因此请单击
Clear Map
,然后从左侧单击From: (address)
并将其拖到右侧列表 - 单击“确定”
- 单击“完成”
- 使用 Excel 打开输出文件并删除重复项
答案2
有一个名为 something.NK2 的文件 - 列出了您所有的自动完成地址。您基本上可以复制并粘贴该文件,然后您的新 Outlook 就会拥有旧的自动完成功能。我确信该文件也可以读取,请尝试谷歌搜索 .NK2 reader。
http://office.microsoft.com/en-us/outlook/HA011394511033.aspx
答案3
好的..这是一个有点复杂的例子,但是请参阅“使用 perl 访问 outlook 内容“。
您还需要带有 perl 的 cygwin。
如果您知道如何编码,那么应该可以直接调整消息威胁中的代码以将电子邮件地址打印到 csv 文件中。