【发布时间】:2014-10-13 18:06:39
【问题描述】:
我目前正在为 Microsoft Outlook 制作插件。
情况:
- 我从数据库中获得了 Internet 消息 ID (IMID)
- 我通过搜索 IMID 得到邮件的条目 ID
- 我得到了带有 EntryID 的 Outlook.MailItem
- 现在,我使用 Display() 方法在新窗口(检查器)中打开邮件,但我不希望每次都弹出新窗口
现在我有了 MailItem 并想在 Outlook-Preview 面板中预览它。 有谁知道这样做的方法吗?
谢谢, 弗洛里安
【问题讨论】:
-
你必须在预览中显示它还是在检查器中打开它(在它自己的窗口中)就足够了?您可以通过调用 mailitem 的 .open (?) 方法在检查器中显示电子邮件。
-
我目前使用 Mailitem.Display() 在新检查器中打开邮件,但我对此不太满意。这将是我使用的最后一个解决方案。
-
好的,当然。我知道的唯一方法是在当前资源管理器中设置选择。但在此之前,您应该检查预览窗格是否处于活动状态。用户可以禁用此功能。在额外的检查器中打开它有什么问题?
-
整个加载项是(某种)替代普通 Outlook-Email-Selection-List,如果用户总是必须点击红色 X 来打开另一个邮件,他会变得疯狂。哪个属性适用于预览版?我搜索了 currentExplorer().Panes,但没有任何东西,对我来说看起来很有用!
-
据我所知,将资源管理器的选择设置为所需的邮件项就足够了,以便在预览中显示它。可能是解决方案:stackoverflow.com/questions/10205103/…?
标签: c# add-in preview mailitem