c# - 在 outlook 上回复时获取以前的 MailItem

标签 c# interop office-interop outlook-addin mailitem

我们正在开发 outlook 插件。我们提供一个按钮作为默认发送按钮的替代方案。我们需要将按钮回复的所有 MailItem 保存到特定类别。 当用户回复电子邮件时(在新的检查器中),我怎样才能让主要的 MailItem 得到回复?

最佳答案

用户可以从 Explorer 或 Inspector 回复。

对于资源管理器,捕获 Explorer.SelectionChange事件并在所选项目上设置事件接收器。您可以捕获 MailItem.Reply/ReplyAll/Forward事件。

如果是检查员,请捕获 Application.Inspectors.NewInspector事件,并在 MailItem 上设置事件接收器从 Inspector.CurrentItem 返回属性(property)。然后,您将再次捕获 MailItem.Reply/ReplyAll/Forward事件。

关于c# - 在 outlook 上回复时获取以前的 MailItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278150/

相关文章:

c# - 从 UserControl 访问窗口 ViewModel

c# - 用四个不同的数字随机填充列表

c# - 如何单击 Web 浏览器控件中的按钮?

visual-studio - Visual Studio Community 版本是否支持 Visual Studio Tools for Office (VSTO)?加载项设计器未显示

c# - 如何通过 OpenXML 在当前事件的 Word 文档中设置自定义属性

c# - 如何在不显示与 Excel 互操作的保存对话框的情况下保存工作簿?

c# - Moq It.Is<> 不匹配

C# 从 CPP 调用未知数量的参数的 CPP 函数

c# - 在 SSIS 中使用 Excel 互操作的问题

c# - 如何在 C# 程序中嵌入 perl 解释器