使用Powershell将HTML正文添加到电子邮件中

时间:2014-03-18 13:51:15

标签: html email powershell outlook smtp

我正在使用powershell向大量用户通知文档的到期日期。

我准备了我的剧本

 $smtpServer = "xxxxx.contoso.com"
 $msg = new-object Net.Mail.MailMessage
 $smtp = new-object Net.Mail.SmtpClient($smtpServer)
 $msg.From = New-Object Net.Mail.mailaddress "xxxx@contoso.es", "xxx yyy zzz"
 $msg.ReplyTo = "no-reply@contoso.es"
 $msg.To.Add("xxx@contoso.es")
 $msg.bcc.add($bcc)
 $msg.subject = "Expiration notification"

$ msg.body = 我需要包含HTML内容,或MHT或bin作为Outlook消息格式。

 $smtp.Send($msg)

但是电子邮件正文是使用outlook预先格式化的,因此它包含图像,预先格式化的文本等。这是将这种内容包含在邮件正文中的最佳方式吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您将Body添加为html字符串并添加行:

,它应该有效
$msg.IsBodyHTML = true