以编程方式在Outlook中启用show as conversation

时间:2015-04-01 12:18:55

标签: outlook-addin outlook-2010

我正在创建一个Outlook加载项,我需要在outlook.i中通过注册表项启用收件箱文件夹中的对话视图("显示为对话")("升级到对话&# 34;),但我仍然没有得到它。

我试过以下

RegistryKey rkconversations = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office" + OLVersion + @"\Outlook\Setup");

 rkconversations.SetValue("UpgradeToConversations", "1", RegistryValueKind.DWord);

我也是这样试过的:

 Outlook.Views views = inbox.Views;
                Outlook.View view = views["Hide Reading Pane"];

                if (view != null)
                    view.Delete();

                Outlook.View view1 = views.Add("Hide Reading Pane", Outlook.OlViewType.olTableView,
                    Outlook.OlViewSaveOption.olViewSaveOptionThisFolderOnlyMe);
                tableView = view1 as Outlook.TableView;
                tableView.ShowReadingPane = false;
                tableView.ShowConversationByDate = true;
                tableView.ShowConversationSendersAboveSubject = true;
                tableView.ShowFullConversations = true;
                view1.Save();
                view1.Apply();

显示为对话未启用

1 个答案:

答案 0 :(得分:0)

尝试手动在Outlook中执行所需的修改。然后查看View / TableView对象的XML属性并将其与您自己的对象进行比较。因此,您可能会发现遗漏点。