使用 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