使用C#(Interop 15.0或Redemption)读取[Outlook Options]设置

时间:2016-03-28 17:58:20

标签: c# outlook interop outlook-redemption

我正在开发一个教育应用程序,用于测试Outlook中的用户技能,我一直试图访问[Outlook选项]对话框中的设置,更具体地说是[退出Outlook时清空已删除邮件文件夹]以及[在键入时检查拼写]选项,但我将来也可能需要其他人。

我猜他们应该在Outlook应用程序模型中的某个地方,但事实上我无法从该对话框中找到任何选项,这意味着我可能错了。

我们也在使用Redemption,但据我所知,Redemption不公开这些属性。

那么,公开这些属性的对象模型是什么?

2 个答案:

答案 0 :(得分:1)

仅供参考。刚刚使用注册表跟踪应用程序找到了这些值。

退出Outlook时[清空已删除邮件文件夹]设置位于

[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Preferences] 
"EmptyTrash"=dword:00000001 

和[键入时检查拼写]在

[HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Proofing Tools\1.0\Office] 
"OutlookSpellingOptions"=dword:00000004 

答案 1 :(得分:0)

这些选项不会通过任何API公开。它们存储在注册表中。