我正在为Outlook和。添加插件 我正在尝试捕获Outlook发送的邮件事件。 在网络上我发现了很多SEND电子邮件的例子,但我需要知道一封SENT电子邮件的事件。 有一种方法或程序来挂钩这个特定的事件? 感谢
答案 0 :(得分:0)
如果发送邮件项,则有一个包含布尔值的变量。 您可以发送邮件并检查该布尔值。
mailItem.Send();
if (mailItem.Sent)
{
// Do your thing
}
答案 1 :(得分:0)
我想到了一个简单可爱的工作,而不使用插件
只需在向用户显示后检查MailItem.Sent值,如果它比您知道电子邮件已关闭但未发送,并且如果它没有值,则意味着您收到错误"项目是删除或删除",这意味着电子邮件已发送,这就是对象消失的原因
试试吧
MailItem.Display(True)
Try
Dim sent As Boolean = MailItem.sent
'msg was closed without sending
Catch ex As Exception
'msg was sent
End Try
答案 2 :(得分:0)
使用Application.ItemSend
事件。