c# - Outlook 自动完成列表从 .dat 文件中读取
问题描述
Outlook 正在将自动完成列表保存在
%USERPROFILE%\AppData\Local\Microsoft\Outlook\RoamCache
文件夹和自动完成列出了像“Stream_Autocomplete_blabla.dat”这样的名称,您可以看到它是一个“.dat”类型的文件。我知道有一些应用程序可以让我提取 DisplayName 和电子邮件地址,但我需要自己获取这些信息。
我已经File.ReadAllText()
在 c# windows 窗体应用程序中使用方法读取了“.dat”文件,通过这个我可以使用正则表达式提取电子邮件地址,但我无法获取显示名称,因为其他信息为 ASCII 格式,我不能t 正确转换它们。
有没有人尝试过这个或提取 DisplayName 和电子邮件地址的方法?
解决方案
请注意,自动完成(昵称)列表既可以存储在消息存储中,也可以存储在文件中。如果使用Redemption是一个选项,它会公开RDOnicknames对象。
推荐阅读
- javascript - 使用 PHP 变量作为 Javascript 函数参数
- spring-mvc - 如何在 Sonar 不抱怨的情况下实现 Spring ErrorController?
- reactjs - 如何不为特定对象添加流类型
- oauth-2.0 - 使用有效的 oauth2 访问令牌调用 API 方法时获取权限错误
- c# - 针对内存数据库中的开源测试 Oracle SQL 查询
- xml - 使用 XSLT 覆盖文件
- php - 提交和验证数据后如何禁用 symfony 表单中的字段?
- node.js - 如何通过 Node.js 应用程序正确管理 Google Cloud Storage 资产,以包含缓存标头等
- xml - gtksourceview / gedit syntax-highlighting:突出显示“shell”子部分
- java - java - 如何在java中打破'if'语句?