## The *send-email.ps1* PowerShell Script This PowerShell script sends an email message. ## Parameters ```powershell send-email.ps1 [] [] This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. ``` ## Example ```powershell PS> ./send-email ``` ## Notes Author: Markus Fleschutz | License: CC0 ## Related Links https://github.com/fleschutz/PowerShell ## Source Code ```powershell <# .SYNOPSIS Sends an email message .DESCRIPTION This PowerShell script sends an email message. .EXAMPLE PS> ./send-email .LINK https://github.com/fleschutz/PowerShell .NOTES Author: Markus Fleschutz | License: CC0 #> $smtpServer = "smtp.example.com" $From = read-host "Enter sender email address" $To = read-host "Enter recipient email address" $Subject = read-host "Enter subject" $Body = read-host "Enter message" try { $msg = new-object Net.Mail.MailMessage $smtp = new-object Net.Mail.SmtpClient($smtpServer) $msg.From = $From $msg.ReplyTo = $From $msg.To.Add($To) $msg.subject = $Subject $msg.body = $Body $smtp.Send($msg) "✔️ Message sent." exit 0 # success } catch { "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" exit 1 } ``` *Generated by convert-ps2md.ps1 using the comment-based help of send-email.ps1*