我正在尝试编写一个PowerShell脚本,通过带有嵌入图片的Exchange服务器发送邮件:
Start-Process Outlook
$file1='C:\ScreenShots\file1.png'
$file2='C:\ScreenShots\file2.png'
$textBody=""<html>Hello, <br /> <br /> Here are the pictures : <br /> <br /><br /><tr><td> <img src='$file1'> </img> <br /> <br /></img><img src='$file2'> </img> </td></tr></table></html>";
$Outlook = New-Object -comObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.Recipients.Add("myself@gmail.com")
$Mail.Subject = "Pictures"
$Mail.HTMLBody= $textBody
$mail.Send()
邮件已发送,但图片仅在将邮件发送给我自己时才可用。
有什么想法吗?
由于
答案 0 :(得分:1)
您指定的文件路径位于本地文件系统上。如果您将其发送给其他人,并且他们的系统上没有这些文件路径,那么它们将无法在Outlook中正确显示。