我试图通过点击Outlook 2013中的“发送”按钮将邮件数据(From,To,Cc,Bcc,Subject等)存储在本地数据库中。
是否可以通过ItemSend
事件完成?
Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
这是正确的做法吗?
答案 0 :(得分:0)
是。您应该使用Item
运算符将MailItem
参数强制转换为as
。如果结果不是null
,则表示正在发送的项目是电子邮件。您可以从MailItem
对象访问所需的数据。
Outlook.MailItem mailItem = Item as Outlook.MailItem;
if(mailItem != null)
{
// Access email data here
}