首页 > 解决方案 > Outlook 自动完成列表从 .dat 文件中读取

问题描述

Outlook 正在将自动完成列表保存在

%USERPROFILE%\AppData\Local\Microsoft\Outlook\RoamCache

文件夹和自动完成列出了像“Stream_Autocomplete_blabla.dat”这样的名称,您可以看到它是一个“.dat”类型的文件。我知道有一些应用程序可以让我提取 DisplayName 和电子邮件地址,但我需要自己获取这些信息。

我已经File.ReadAllText()在 c# windows 窗体应用程序中使用方法读取了“.dat”文件,通过这个我可以使用正则表达式提取电子邮件地址,但我无法获取显示名称,因为其他信息为 ASCII 格式,我不能t 正确转换它们。

有没有人尝试过这个或提取 DisplayName 和电子邮件地址的方法?

标签: c#outlookoutlook-addin

解决方案


请注意,自动完成(昵称)列表既可以存储在消息存储中,也可以存储在文件中。如果使用Redemption是一个选项,它会公开RDOnicknames对象。


推荐阅读