Powershell脚本发送嵌入图片的邮件(在交换服务器下)

时间:2014-01-02 14:53:07

标签: email powershell exchange-server-2007

我正在尝试编写一个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()

邮件已发送,但图片仅在将邮件发送给我自己时才可用。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

您指定的文件路径位于本地文件系统上。如果您将其发送给其他人,并且他们的系统上没有这些文件路径,那么它们将无法在Outlook中正确显示。