为c#中的outlook 2013发送按钮添加功能

本文关键字:按钮 添加 功能 2013发 中的 outlook | 更新日期: 2023-09-27 17:59:49

我正试图在outlook 2013中单击"发送"按钮,将邮件数据(发件人、收件人、抄送、密件抄送、主题等)存储在本地数据库中。

可以通过ItemSend事件完成吗?

 Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend); 

这是正确的做法吗?

为c#中的outlook 2013发送按钮添加功能

是。应该使用as运算符将Item参数强制转换为MailItem。如果结果不是null,则表示发送的项目是一封电子邮件。您可以从MailItem对象访问所需的数据。

Outlook.MailItem mailItem = Item as Outlook.MailItem;
if(mailItem != null)
{
    // Access email data here
}