我在PowerShell中做了一些脚本,涉及自动发送一些邮件。我知道olMailItem对象(至少2003年)有几个方法,Display()和Close()但是有可能获得当前的可见性状态吗?
如果我运行以下内容:
$Outlook = New-Object -ComObject Outlook.Application
$Mail1 = $Outlook.CreateItem(0)
$Mail1.To = $_.UserID
$Mail1.SentOnBehalfOfName = "me@mydomain.com"
$Mail1.Subject = $Subject1
$Mail1.Body = $BodyText1
$Mail1.Display()
$a = $Mail1
$Mail1.Close()
$b = $Mail1
我看不出$ a和$ b之间的任何差异 我希望的是一个$ Mail.IsVisible布尔属性或其他东西。 可以吗?
答案 0 :(得分:0)
您可以循环访问Application.Inspectors集合,并将每个Inspector.CurrentItem.EntryId与相关项目的MailItem.EntryId属性进行比较。如果是您创建项目而不是先保存项目,那么如何在其中一个检查员中打开?你是唯一可以展示它的人。