2011-10-22 48 views
2

我有一个邮件项从Outlook的其中一个文件夹中选取。我想打开,说这个邮件项目的原生Outlook回复对话框。我怎样才能做到这一点?如何在Outlook 2010中以编程方式显示对话框(回复/转发/等)addin

+0

你能否提供一些更详细的信息?你是否在为Outlook开发一些插件,以便选择一些电子邮件并为你打开本机回复对话框?您是否在使用VSTO开发外接程序? – Tariqulazam

+0

@Tariqulazam是的我正在使用VSTO,并喜欢打开我的插件正在处理的特定邮件项目的本机回复对话框。该对话框将显示给用户。这就像在查看电子邮件时点击回复/回复所有工具栏按钮。 –

回答

3

好吧,我已经找到了自己的答案(这么快!)

一些google搜索后,我登陆Outlook Object Model这个页面上,偶然发现了以下几点

使用特定项目的GetInspector方法,例如MailItem或ppointmentItem,以检索与其关联的检查器。从该页面

注意仅

的检查对象表示显示单个项目,如电子邮件,任务或约会

此时,我想起的MailItem有方法的窗口转发/答复;但是,那些返回相应的MailItem对象。然后我想起我还在那里看到了一个Display类的Display方法,它显示了一个关联的检查器......浏览Display的定义,显示它“显示”该对象的一个​​新检查器。哇!

因此,这里的代码对于那些谁热衷于了解,有通过我的演绎也许是枯燥的故事阅读所有。

mailItem.Reply()显示();

就这么简单!多可惜! :-)

相关问题