在mailitem.send()之后向用户显示“邮件发送”消息

时间:2013-03-09 07:56:09

标签: vb.net email outlook-addin

我正在用VB编写一个发送电子邮件的插件,我希望在mailitem.send()方法成功完成后向他们显示“电子邮件发送成功”消息框。 mailitem.send()不会产生值,所以我做不了类似的事情:

if mailitem.send() then
   messagebox.show("Email sent successfully")
end if

如何显示确认发送电子邮件的消息框?

1 个答案:

答案 0 :(得分:1)

如果出现错误,Send会引发异常。如果没有,您可以假设该消息已成功移交给传输提供商

提交是异步的,因此实际的传递将在稍后发生(有时甚至更晚,例如,如果您在调用Send时没有网络连接)。

您可以在已发送邮件文件夹的Items集合上安装事件接收器,并在Items.ItemAdd事件触发时显示消息框。