Powershell脚本到电子邮件,带有来自WebRequest响应的附件

Powershell脚本到电子邮件,带有来自WebRequest响应的附件,powershell,email,scripting,Powershell,Email,Scripting,我有一个命令,它会弹出一个pdf文件,您可以看到它正在我的C:驱动器中保存: $DownloadReportResponse = Invoke-WebRequest -Method Post -Uri $DownloadReportUrl -ContentType "application/json" -Headers $headers -Body $DownloadReportRequestBody -OutFile "C:\Neoload\TestResult-($DateForTestRe

我有一个命令,它会弹出一个pdf文件,您可以看到它正在我的C:驱动器中保存:

$DownloadReportResponse = Invoke-WebRequest -Method Post -Uri $DownloadReportUrl -ContentType "application/json" -Headers $headers -Body $DownloadReportRequestBody -OutFile "C:\Neoload\TestResult-($DateForTestResult).pdf" -TransferEncoding "deflate"
是否有办法编写脚本,以便它也可以将文件发送到特定的电子邮件地址

我有这个示例脚本来发送电子邮件,我将在哪里分配文件以便将其附加到电子邮件中

###########Define Variables######## 

$fromaddress = "myGmail@gmail.com" 
$toaddress = "myGmail@gmail.com"
#$CCaddress = "myGmail@gmail.com" 
$Subject = "ACtion Required" 
$body = get-content .\content.htm 
$attachment = $DownloadReportResponse 
$smtpserver = "smtp.labtest.com" 

#################################### 

$message = new-object System.Net.Mail.MailMessage 
$message.From = $fromaddress 
$message.To.Add($toaddress) 
$message.CC.Add($CCaddress) 
$message.Bcc.Add($bccaddress) 
$message.IsBodyHtml = $True 
$message.Subject = $Subject 
$attach = new-object Net.Mail.Attachment($attachment) 
$message.Attachments.Add($attach) 
$message.body = $body 
$smtp = new-object Net.Mail.SmtpClient($smtpserver) 
$smtp.Send($message) 

您可以使用内置的
sendmailmessage
命令。只需确保附件是文件的路径

$EmailSettings=@{
    SMTPServer="smtp.labtest.com"
    From="myGmail@gmail.com" 
    To="myGmail@gmail.com" 
    Subject="ACtion Required" 
    Body=(get-content .\content.htm )
    Attachments="C:\Neoload\TestResult-($DateForTestResult).pdf"
    BodyAsHtml=$true
}
Send-MailMessage @EmailSettings

是否有方法从$DownloadReportResponse变量中分配附件权限?我不想为附件分配路径。$DownloadReportResponse变量中有什么?@Hashim77您已经在定义要将文件下载到的路径,为什么您试图避免对电子邮件附件使用相同的路径?我试图消除将文件保存到磁盘的错误,而是通过电子邮件将其作为附件发送。$DownloadReportResponse是来自Invoke WebRequest api调用的响应。api的响应是一个pdf文件。