#!/snap/bin/powershell # Syntax: ./send-email.ps1 # Description: sends an email # Author: Markus Fleschutz # Source: github.com/fleschutz/PowerShell # 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) exit 0 } catch { Write-Error "ERROR in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" exit 1 }