需要在Outlook.MailItem.Send之前捕获事件

时间:2016-05-19 06:20:38

标签: vb.net visual-studio-2015 outlook vsto outlook-addin

目前我正在使用Visual Studio 2015和VSTO开发outlook插件。 我想根据邮件接收者设置称呼。

所以在MailItem.PropertyChange上我读出了接收者并设置了称呼。 在此之后,用户可以在之后改变称呼。

当我点击“发送”时,愚蠢的Outlook会抛出一个新的MailItem.PropertyChange-Event,并且我的更改称呼会被默认的称呼覆盖。

我已经尝试捕获MailItem.Send-Event,但是在Send-Event之前抛出了这个PropertyChange。

所以我需要知道是否有解决方案直接捕捉按钮或其他东西。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您无法捕获“发送”按钮上的单击事件,因为它未公开(除非您更改表单设计并添加自己的按钮)。我只想设置一些布尔标志,你已经设置了称呼,如果这些标志为真,就不要再改变它们。