mirror of
https://github.com/fleschutz/PowerShell.git
synced 2024-11-22 16:03:22 +01:00
Updated send-email.ps1
This commit is contained in:
parent
b1f28beb97
commit
c511c35f7b
@ -25,6 +25,7 @@ The following PowerShell scripts can be found in the `Scripts/` subfolder:
|
||||
* [poweroff.ps1](Scripts/poweroff.ps1) - halts the local computer, administrator rights might be needed
|
||||
* [news.ps1](Scripts/news.ps1) - prints the latest news
|
||||
* [reboot.ps1](Scripts/reboot.ps1) - reboots the local computer, administrator rights might be needed
|
||||
* [send-email.ps1](Scripts/send-email.ps1) - sends an email
|
||||
* [screenshot.ps1](Scripts/screenshot.ps1) - takes a single screenshot
|
||||
* [screenshots.ps1](Scripts/screenshots.ps1) - takes multiple screenshots
|
||||
* [SHA1.ps1](Scripts/SHA1.ps1) - prints the SHA1 checksum of the given file
|
||||
|
@ -1,20 +1,26 @@
|
||||
#!/snap/bin/powershell
|
||||
|
||||
# Syntax: ./email.ps1
|
||||
# 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 {
|
||||
$smtpServer = "smtp.example.com"
|
||||
$msg = new-object Net.Mail.MailMessage
|
||||
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
|
||||
$msg.From = "me@example.com"
|
||||
$msg.ReplyTo = "me@example.com"
|
||||
$msg.To.Add("you@example.com")
|
||||
$msg.subject = "Test Mail"
|
||||
$msg.body = "This is a test mail."
|
||||
$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[0] }
|
||||
exit 1
|
||||
|
Loading…
Reference in New Issue
Block a user