我无法将图像从桌面位置插入或粘贴到Outlook邮件正文

时间:2018-09-09 06:28:39

标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0

我正在尝试通过Outlook邮件正文从桌面插入图像  powershell脚本,包含下面的脚本邮件,但是没有图像  邮件正文。请检查并告诉我我在哪里做错了。请注意我  不需要图像作为附件,我希望它在邮件body.please帮助它将  真的非常可观。   下面是powershell脚本

    $file1 = "C:\Users\rony\Desktop\screenshot.png"
    sleep 02
    $Outlook = New-Object -ComObject Outlook.Application
    $Mail = $Outlook.CreateItem(0)
    $Mail.To = "rony7@gmail.com"
    $Mail.Subject = "screenshot status"
    $Mail.HTMLBody =  @"
    <html>
    <body>
       Hi ,
    <p>Please find the below screenshots of status.
       <p>
       <img src="cid:image1.png">

       <p>Thank you!

       </body>
       </html>
    "@
    $attachment = New-Object System.Net.Mail.Attachment($file1)
    $attachment.ContentDisposition.Inline = $True
    $attachment.ContentDisposition.DispositionType = "Inline"
    $attachment.ContentType.MediaType = "image/png"
    $attachment.ContentId = 'image1.png'
    $Mail.Attachments.Add($attachment)
    sleep 05
    $Mail.Send()

1 个答案:

答案 0 :(得分:0)

我可以确认博客文章中的脚本不起作用。

但是我在这里找到了一个有效的解决方案/答案的另一个问题: https://stackoverflow.com/a/32227507/7414237