使用 C#(Interop 15.0 或 Redemption)读取 [Outlook 选项] 设置
Read [Outlook Options] settings with C# (Interop 15.0 or Redemption)
我正在开发一个教育应用程序来测试用户在 Outlook 中的技能,但我一直试图访问 [Outlook 选项] 对话框中的设置,更具体地说是 [退出 Outlook 时清空已删除邮件文件夹] 以及[输入时检查拼写] 选项,但我将来可能还需要其他选项。
我猜它们应该在 Outlook 应用程序模型中的某处,但我无法从该对话框中找到任何选项这一事实表明我可能是错的。
我们也在使用 Redemption,但据我所知,Redemption 不会公开这些属性。
那么,公开这些属性的对象模型是什么?
尽管 API 这些选项没有公开。它们存储在注册表中。
仅供参考。刚刚使用注册表跟踪应用程序找到了这些值。
[退出 Outlook 时清空已删除邮件文件夹] 设置位于
[HKEY_CURRENT_USER\Software\Microsoft\Office.0\Outlook\Preferences]
"EmptyTrash"=dword:00000001
[输入时检查拼写]
[HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Proofing Tools.0\Office]
"OutlookSpellingOptions"=dword:00000004
我正在开发一个教育应用程序来测试用户在 Outlook 中的技能,但我一直试图访问 [Outlook 选项] 对话框中的设置,更具体地说是 [退出 Outlook 时清空已删除邮件文件夹] 以及[输入时检查拼写] 选项,但我将来可能还需要其他选项。
我猜它们应该在 Outlook 应用程序模型中的某处,但我无法从该对话框中找到任何选项这一事实表明我可能是错的。
我们也在使用 Redemption,但据我所知,Redemption 不会公开这些属性。
那么,公开这些属性的对象模型是什么?
尽管 API 这些选项没有公开。它们存储在注册表中。
仅供参考。刚刚使用注册表跟踪应用程序找到了这些值。
[退出 Outlook 时清空已删除邮件文件夹] 设置位于
[HKEY_CURRENT_USER\Software\Microsoft\Office.0\Outlook\Preferences]
"EmptyTrash"=dword:00000001
[输入时检查拼写]
[HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Proofing Tools.0\Office]
"OutlookSpellingOptions"=dword:00000004