【发布时间】:2023-03-28 21:12:01
【问题描述】:
基于this issue,我可以在发送时将 Outlook.Mailitem 对象另存为文件:
..
using Outlook = Microsoft.Office.Interop.Outlook;
...
public partial class MyClass: DevExpress.XtraEditors.XtraUserControl
{
static Microsoft.Office.Interop.Outlook.MailItem mailItem;
...
public static void SendAnOutlookMail()
{
...
mailItem.Display(false);
((Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(ThisAddIn_Send);
...
};
static void ThisAddIn_Send(ref bool Cancel)
{
mailItem.SaveAs(@"d:\1\sent.msg");
}
...
}
我唯一的问题是生成的文件是一封电子邮件,它的状态正好在发送之前(当我打开它时,我可以按下它上面的发送按钮)。
我的问题:我怎样才能将它保存在 sent 状态?
【问题讨论】:
-
我的猜测:通过从 Sent 文件夹中检索它。