我正在制作 Outlook 加载项(Visual Studio 2010、.NET 4.0、C#),我想在用户发送电子邮件后自动存档。到目前为止,我有以下内容:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
//Create an event handler for when items are sent
Application.ItemSend += new ApplicationEvents_11_ItemSendEventHandler(saveEmail);
}
private void saveEmail(object Item, ref bool Cancel)
{
}
我通过调试发现,我的 saveEmail 方法在电子邮件实际发送之前立即启动。没关系,理想情况下,我希望在成功发送电子邮件后立即将其启动,因此,如果有办法做到这一点,我将不胜感激。
在任何情况下,我都可以进入该方法,我想做的是将该电子邮件作为 Outlook.MailItem 对象访问,并使用我选择的任何参数的 .SaveAs 方法。我将如何将当前打开和即将发送的电子邮件作为 MailItem 对象?