我尝试修改新电子邮件。 一切正常,但我想尽量减少"新的电子邮件"在修改期间Outlook中的对话框,我不知道在哪里这样做。
到目前为止,这是我的代码:
public Outlook.MailItem convertMail()
{
mail.Subject = "New subject";
mail.Body = "This is the test text";
return mail;
}
我已经尝试过:
mail.Display(false);
这不起作用,我不知道要使用哪个功能。 如何通过代码最小化Outlook对话框?
答案 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
(虽然我目前无法测试)