Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发送Outlook.Mailitem后将其保存为文件(c#)_C#_Email_Outlook - Fatal编程技术网

发送Outlook.Mailitem后将其保存为文件(c#)

发送Outlook.Mailitem后将其保存为文件(c#),c#,email,outlook,C#,Email,Outlook,基于,我可以在发送Outlook.Mailitem对象时将其另存为文件: .. using Outlook = Microsoft.Office.Interop.Outlook; ... public partial class MyClass: DevExpress.XtraEditors.XtraUserControl { static Microsoft.Office.Interop.Outlook.MailItem mailItem; ... public

基于,我可以在发送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");
    }
    ...
}
我唯一的问题是,生成的文件是一封处于发送前状态的电子邮件(当我打开它时,我可以按上面的“发送”按钮)


我的问题:如何将其保存为已发送状态?

您最早可以访问处于已发送状态的项目,并且填充的发件人信息位于
项目中。ItemAdd
事件处理程序位于已发送项目文件夹中。

您最早可以访问处于已发送状态的项目,并且填充的发件人信息位于
Items.ItemAdd
已发送邮件文件夹上的事件处理程序。

我的猜测:通过从已发送文件夹检索。我的猜测:通过从已发送文件夹检索。谢谢,这解决了我的问题。我从Thank那里得到了细节,这解决了我的问题。我从你那里得到了细节