打开outlook的新电子邮件对话框,其中包含PowerShell的预填充信息

时间:2014-10-29 09:49:42

标签: email powershell outlook

我试图编写一个PowerShell脚本(将定期运行),用于打开Outlook的新电子邮件窗口","," subject"和"身体"充满了一些数据。

我找到了一种从powershell发送邮件的方法,但你必须从powershell发送邮件。这不符合需要,因为我必须编辑邮件正文。

$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "random.dude@email.com"
$Mail.Subject = "data for Subject"
$Mail.Body ="Example of body..."
$Mail.Send()

基本上我需要的是一个$Mail.Show(),它将打开一个新的电子邮件弹出窗口,其中包含预填充的数据

powershell 一个要求,它只是能够操纵Outlook,所以我尝试了它。

2 个答案:

答案 0 :(得分:3)

感谢this主题,$Mail.Show()实际上是$Mail.Display()

答案 1 :(得分:0)

我知道这有点晚了但是如果您将以下内容添加到脚本中删除 $ Mail.Send()行,则应该打开电子邮件以供编辑:

$mail.save()
$inspector = $mail.GetInspector
$inspector.Display()