[英]powershell script to attach the html file in body of email
我正在尋找一個 Powershell 腳本來在電子郵件正文中附加 html 文件。請提供示例腳本來幫助我。我當前的腳本不起作用。我無法在電子郵件正文中獲取 html 文件內容。名稱html 文件每次都會改變。
我使用了 2 個腳本,但我想你可以使用一個
制作html文件
$FILENAME = HTMLfilename
$head = @'
<title>page title</title>
<style> maybe some css</style>
'@
$title01 = @'
<h1>some text above html file</h1>
'@
$body = @"
<a href='$FILENAME.html'>filename</a>
'@
$x = some code
$x | Select-object Name | ConvertTo-HTML -head $head -PreContent $title01 -PostContent "some text" -body $body | Out-File "PATH\TO\HTML\FILE\$FILENAME.html"
發送電子郵件
$Credential = New-Object System.Management.Automation.PsCredential($EmailUsername, $Emailpassword)
$EmailFrom = "from@domain.com"
$EmailTo = @("<to@domain.com>")
#$EmailCc = @("<EMAIL>")
$EmailSubject = "email subject"
$EmailBody = "a link to html file"
#OR maybe Attach it
#$EmailAttachments = "PATH\TO\HTML\FILE\$FILENAME.html"
$SMTPServer = "smtp.@domain.com"
$SMTPPort = ####
$SMTPSsl = $True
$param = @{
SmtpServer = $SMTPServer
Port = $SMTPPort
UseSsl = $SMTPSsl
Credential = $Credential
From = $EmailFrom
To = $EmailTo
#Cc = $EmailCc
Subject = $EmailSubject
Body = $EmailBody
#Attachments = $EmailAttachments
}
Send-MailMessage @param
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.