Send Email using SharePoint PowerShell command


Posted on : Wed, 26th Aug 15 09:46 am (Updated on : Wed, 26th Aug 15 09:46 am) UTC
Author : Code2care
100+ votes

How to send email from PowerShell using SMTP

Here is a code snippet to send an email from SharePoint server using PowerShell script.
The code can be modified to change SMTP Server, From and To Email address, Subject, Body and other parameters.

Name : Send email using PowerShell
  
# Configure SMTP server
$smtpServer = "[SMTP SERVER]"
$mailMessage = new-object Net.Mail.MailMessage
$smtpObj = new-object Net.Mail.SmtpClient($smtpServer)

# Set email parameters
$mailMessage.From = "[FROM EMAIL ADDRESS]"
$mailMessage.ReplyTo = "[REPLY TO EMAIL ADDRESS]"
$mailMessage.To.Add("[TO EMAIL ADDRESS 1]")
$mailMessage.To.Add("[TO EMAIL ADDRESS 2]")
$mailMessage.subject = "[MAIL SUBJECT]"
$mailMessage.body = "[MAIL BODY]"

# Send email
$smtpObj.Send($mailMessage)
  

For adding more recipients, you can add another entry using $mailMessage.To.Add("[TO EMAIL ADDRESS]")

Code2care's mission is to share varied knowledge in technical and non-technical areas gathered during day-to-day learnings and development activities so that our visitors can leverage this portal to find solutions to their queries without re-inventing the wheel. Technical posts include Learnings, Tutorials, Video Tutorials, Code Snippets, Tips-n-tricks.

Follow us : Facebook - Twitter - Google +