【发布时间】:2020-09-17 14:42:12
【问题描述】:
我正在尝试使用 Powershell 作为草稿打开一封电子邮件,其中已经显示了签名。
有没有办法在邮件中显示正文和签名?签名中也经常有图片,所以如果可能的话,我也想把它们带过来。
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "my_email@outlook.com"
$Mail.Subject = "Show my signature"
$body = "<body>Test body `r`n`n</body>"
$temp = $mail.body
$mail.htmlbody=get-content $env:appdata\Microsoft\Signatures\*.htm
$mail.body= $text +$mail.body + $temp
$mail.save()
$inspector = $mail.GetInspector
$inspector.Display()
编辑解决方案是在 .Display() 之后添加正文
$mail.save()
$inspector = $mail.GetInspector
$inspector.Display()
$body = "<body>Test body <br><br></body>"
$mail.HTMLbody = $body + $mail.HTMLbody
【问题讨论】:
-
感谢@DmitryStreblechenko 的回复,当我省略 HTML 正文时,签名很容易出现。如何还预设我希望电子邮件正文包含的内容?
-
消息显示后,需要将已有的HTML body与自己的数据合并(插入body标签后)。
标签: powershell outlook signature