最小化"新电子邮件"对话

时间:2018-01-24 21:12:17

标签: c# outlook

我尝试修改新电子邮件。 一切正常,但我想尽量减少"新的电子邮件"在修改期间Outlook中的对话框,我不知道在哪里这样做。

到目前为止,这是我的代码:

public Outlook.MailItem convertMail()
{                 
    mail.Subject = "New subject";
    mail.Body =  "This is the test text";        
    return mail;
}

我已经尝试过:

mail.Display(false);

这不起作用,我不知道要使用哪个功能。 如何通过代码最小化Outlook对话框?

2 个答案:

答案 0 :(得分:2)

邮件编辑器的窗口状态不是邮件项的属性,而是其检查员的属性:

var inspector = mail.GetInspector;
inspector.WindowState = OlWindowState.olMinimized;

这假设该代码执行时窗口已经显示在屏幕上。否则,请在设置窗口状态之前调用inspector.Display(false)

答案 1 :(得分:1)

从Outlook Interop我相信你可以得到的最近的是:

outlookApp.Inspector inspect;
inspect = mail.GetInspector;
inspect.Display;
inspect.WindowState = olMinimized; // probably outlookApp.olMinimized

(虽然我目前无法测试)