я пытаюсь вставить .image с рабочего стола в почтовое тело outlook через скрипт powershell, почта идет, но изображения не приходят в теле почты - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь вставить изображения с рабочего стола в почтовое тело outlook с помощью скрипта powershell, почта идет с использованием приведенного ниже сценария, но изображения не приходят в почтовое тело.пожалуйста, проверьте и скажите мне, где я делаю неправильно.пожалуйста, обратите внимание, что я не хочу в качестве вложения, я хочу, чтобы это было в теле письма. Пожалуйста, помогите, это будет действительно очень заметно.

Ниже приведен скрипт 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()
...