我正在创建一个 PowerShell 脚本来自动化工作流程。此过程需要填写电子邮件并发送给其他人。电子邮件将始终大致遵循相同类型的模板,但每次可能都不会相同,因此我想在 Outlook 中创建电子邮件草稿并打开电子邮件窗口,以便可以在发送之前填写额外的详细信息。
我在网上做了一些搜索,但我所能找到的只是一些静默发送电子邮件的代码。代码如下:
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$Mail.Recipients.Add("[email protected] /cdn-cgi/l/email-protection")
$Mail.Subject = "PS1 Script TestMail"
$Mail.Body = "
Test Mail
"
$Mail.Send()
简而言之,有人知道如何创建和保存新的 Outlook 电子邮件草稿并立即打开该草稿进行编辑吗?
根据其他答案,我稍微精简了代码并使用
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$mail.Subject = "<subject>"
$mail.Body = "<body>"
$mail.save()
$inspector = $mail.GetInspector
$inspector.Display()
这消除了从草稿文件夹中检索邮件的不必要步骤。顺便说一句,它还消除了当两封电子邮件草稿具有相同主题时 Shay Levy 代码中出现的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)