专注于powershell创建的Outlook消息

时间:2012-02-29 12:21:23

标签: powershell outlook ms-office

我在this行创建了一个powershell脚本。

$ol=new-object -comobject outlook.application
$mail=$ol.createitem(0)
$mail.subject=(get-content $subject)
$mail.attachments.add($attachment)
$inspector=$mail.getinspector
$inspector.display()

但现在我坚持以下简单的问题: 如何关注新创建的消息?有时它确实出现在前景中,但并非总是如此。如何强制它到前台?

1 个答案:

答案 0 :(得分:2)

尝试使用Inspector.Activate()方法而不是MailItem.Display(),以便将邮件消息窗口置于前台。这是引用from MSDN

  

资源管理器和检查器窗口支持Display方法   向后兼容的缘故。激活资源管理器或   检查器窗口,使用Activate方法。

所以你的脚本应该是:

$inspector = $mail.GetInspector
$inspector.Activate()