在c#中添加功能到outlook 2013发送按钮

时间:2015-06-25 04:51:59

标签: c# outlook-addin

我试图通过点击Outlook 2013中的“发送”按钮将邮件数据(From,To,Cc,Bcc,Subject等)存储在本地数据库中。

是否可以通过ItemSend事件完成?

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

这是正确的做法吗?

1 个答案:

答案 0 :(得分:0)

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

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