打开 Outlook 的新电子邮件对话框,其中包含来自 Powershell 的预填充信息

Xio*_*caL 3 email powershell outlook

我正在尝试编写一个 powershell 脚本(它将定期运行),用于打开 Outlook 的新电子邮件窗口,其中包含填充了一些数据的“to”、“subject”和“body”。

我找到了一种从 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()
Run Code Online (Sandbox Code Playgroud)

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

powershell不是必需的,它只是能够操纵前景的接缝,所以我尝试了它。

Xio*_*caL 5

感谢这个线程,$Mail.Show()实际上是$Mail.Display()

  • 总是有 Mailto URI 方案`mailto:the@dude.org?subject=OhHai&Body=WhatsUp`。从 cmd.exe `开始“mailto:the@dude.org?subject=OhHai&Body=WhatsUp”` (3认同)