Send HTML formatted email using PowerShell
Did you ever tried to send HTML formatted colour coded email using PowerShell ? I was trying to do it but didn’t get any good and useful information on it, but i finally manage to get it done.
So lets start:
For example i am sending a test email from my official account to my GMAIL account.
the script will look like this:
############## Script start Here ##########
# $smtp variable contain the name/ip of your email server ##
# $to contain the email id whom you want to send email ###
# $from contain email of sender ###
# $Subject contain subject of the email.
# In Body we are defining some HTML coding in to our email message body
# <b> means BOLD
#<br> means Break go to next Line
#<a href> provide a link to the text
# <font color=red> , give the color to the font
$smtp = “Exchange-Server”
$to = “Aman Dhally <amandhally@gmail.com>”
$from = “Aman Singh <aman.dhally@analysysmason.com>”
$subject = “This is a Test of HTML Email”
$body = “Dear <b><font color=red>$to</b></font> <br>”
$body += “We are testing <b>HTML</b> email <br>”
$body += “Click <a href=http://www.google.com>here</a> to open google <br>”
#### Now send the email using \> Send-MailMessage
send-MailMessage -SmtpServer $smtp -To $to -From $from -Subject $subject -Body $body -BodyAsHtml -Priority high
########### End of Script################
Note: Make sure you use –BodyasHtml parameter in Send-MailMessage otherwise it send as plain text format.
Now lets see how this email will look like 🙂

Cool!!! it look exactly how we have define it in our Script 🙂
you can find more HTML coded which you can use in script from here
Some really good blog posts on this website, regards for contribution. “Be absolutely determined to enjoy what you do.” by Sarah Knowles Bolton.
Outstanding post, you have pointed out some superb details , I also believe this s a very good website.