How can I modify this script so that the output does not have the br symbol?

Member_2_5306354
Member_2_5306354 used Ask the Experts™
on
I want to modify this script, since the output in the body of the email is actually showing
the <br> and is not producing the ouput on separate lines when it sees the <br>.. but keeps everything together.

Thanks for your help.


$Line = Get-Content "C:\Programs\ABC\ABCTemp\New.txt"
 #Send Email
$EncryptedCredential = "C:\secred\info.txt"
$EmailUsername = "mail@office365.com"
$EncryptedPW = Get-Content $EncryptedCredential | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PsCredential($EmailUsername, $EncryptedPW)
$EmailFrom = "mail@office365.com"
$EmailTo = "<mail2@office365.com>"
$EmailSubject = "Info"
$EmailBody = ($Line -join "<br>")
$SMTPServer = "xxx.xxxx.com"
$SMTPPort = 000
 
$SMTPSsl = $true
 
$param = @{
    SmtpServer = $SMTPServer
    Port = $SMTPPort
    UseSsl = $SMTPSsl      
    Credential = $Credential          
    From = $EmailFrom    
    To = $EmailTo              
    Subject = $EmailSubject
    Body = $EmailBody
 
   
}
 
Send-MailMessage @param
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Senior Network Consultant / Engineer
Commented:
Change your Body parameter to BodyAsHtml. See if that works.

e.g.
$Line = Get-Content "C:\Programs\ABC\ABCTemp\New.txt"
 #Send Email
$EncryptedCredential = "C:\secred\info.txt"
$EmailUsername = "mail@office365.com"
$EncryptedPW = Get-Content $EncryptedCredential | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PsCredential($EmailUsername, $EncryptedPW)
$EmailFrom = "mail@office365.com"
$EmailTo = "<mail2@office365.com>"
$EmailSubject = "Info"
$EmailBody = ($Line -join "<br>")
$SMTPServer = "xxx.xxxx.com"
$SMTPPort = 000
 
$SMTPSsl = $true
 
$param = @{
    SmtpServer = $SMTPServer
    Port = $SMTPPort
    UseSsl = $SMTPSsl      
    Credential = $Credential          
    From = $EmailFrom    
    To = $EmailTo               
    Subject = $EmailSubject
    BodyAsHtml = $EmailBody
  
    
}
 
Send-MailMessage @param

Open in new window

Author

Commented:
Thanks so much I will test it and let you know.. many thanks for trying, much appreciated.
Jeremy WeisingerSenior Network Consultant / Engineer

Commented:
Glad to help. :)

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial