簡體   English   中英

用於在電子郵件正文中附加 html 文件的 powershell 腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM