31 January,2012 by Tom Collins
This article explains how to send an email through Powershell.
Very useful if you have a requirement to automate your scripts and send notifications .
The example is calling the SmtpClient Class , which is part of the .Net Framework.
You can call a Function – which makes your scripting more modular.
#variables $emailFrom = "[email protected]" $emailTo = "[email protected]" $subject = "SQLServer-DBA.com: Powershell Function calling an SMTP server" $body = "SQLServer-DBA.com : Send an email through SMTP in Powershell" $smtpServer = "aservername" #create a function Function sendEmail([string]$emailFrom, [string]$emailTo, [string]$subject,[string]$body,[string]$smtpServer) { $smtp = new-object Net.Mail.SmtpClient($smtpServer) $smtp.Send($emailFrom,$emailTo,$subject,$body) } #call the function sendEmail $emailFrom $emailTo $subject $body $smtpServer
Powershell - run script on all sql servers
This is only a preview. Your comment has not yet been posted.
As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.
Having trouble reading this image? View an alternate.
Posted by: |