打开outlook的新电子邮件对话框与预充满信息从powershell
问题描述:
我想写一个PowerShell脚本(这将运行期刊)打开新的电子邮件窗口的Outlook与“到”,“主题”和“身体”充满一些数据。打开outlook的新电子邮件对话框与预充满信息从powershell
我找到了一种方法来从powershell发送邮件,但你必须从powershell发送它。这不符合需要,因为我必须编辑邮件正文。
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "[email protected]"
$Mail.Subject = "data for Subject"
$Mail.Body ="Example of body..."
$Mail.Send()
Basicaly我需要的是一个$Mail.Show()
至极将打开一个新的电子邮件弹出与数据预填充
PowerShell是不的要求,它只是接缝能够操纵的前景,所以我尝试过它。
答
我知道,如果你添加以下到您的脚本中删除您$ Mail.Send()线路,则应打开电子邮件这不过是一个有点晚准备编辑:
$mail.save()
$inspector = $mail.GetInspector
$inspector.Display()
总是有Mailto URI方案'mailto:[email protected]?subject = OhHai&Body = WhatsUp'。从cmd.exe'start“mailto:[email protected]?subject = OhHai&Body = WhatsUp”' – evilSnobu 2014-10-29 10:52:39
或从PowerShell发送MailMessage与从Read-Host变量(或文本文件?)获得的-Body evilSnobu 2014-10-29 10:58:30
我的首选项是PowerShell,但是是的cmd mailto:可以做的伎俩,感谢指出! 所有这一切都需要在不同时间出现邮件模板;用户应该完成模板。这就是为什么我需要Outlook窗口显示:) – XioRcaL 2014-10-29 14:36:39