使用插件从发件箱发送项目时触发ItemSend

时间:2017-12-07 10:49:09

标签: c# email outlook ms-office

我正在编写一个在电子邮件上发送“发送”按钮时触发的Outlook插件,如果满足某些条件,则弹出窗口询问用户是否确定要发送电子邮件。

这完美无缺。然而,许多发送的电子邮件通过另一个程序传递到Outlook,然后进入草稿文件夹并慢慢发送出去。是否有一个事件处理程序,用于何时发送不依赖于单击发送按钮的电子邮件?

编辑:

我发现可以调用Send()方法发送电子邮件 - 是否可以检查是否调用了此方法以及何时运行我的代码?

1 个答案:

答案 0 :(得分:0)

如果外部应用程序使用Outlook对象模型发送消息,Application.ItemSend事件仍将触发。否则,您可以在“已发送邮件”文件夹上使用Items.ItemAdd事件 - 它将在实际发送邮件并将其移至“已发送邮件”文件夹后触发。