Added new-email.ps1 and open-email-client.ps1

This commit is contained in:
Markus Fleschutz 2020-12-14 12:48:47 +00:00
parent ecca4ae136
commit 83b57da820
3 changed files with 38 additions and 0 deletions

View File

@ -25,7 +25,9 @@ The following PowerShell scripts can be found in the [Scripts/](Scripts/) subfol
* [make-install.ps1](Scripts/make-install.ps1) - installs built executables and libs to the installation directory
* [moon.ps1](Scripts/moon.ps1) - prints the current moon phase
* [open-browser.ps1](Scripts/open-browser.ps1) - starts the default Web browser
* [open-email-client.ps1](Scripts/open-browser.ps1) - starts the default email client
* [poweroff.ps1](Scripts/poweroff.ps1) - halts the local computer (needs administrator rights)
* [new-email.ps1](Scripts/new-email.ps1) - starts the default email client to write a new email
* [news.ps1](Scripts/news.ps1) - prints the latest news
* [reboot.ps1](Scripts/reboot.ps1) - reboots the local computer (needs administrator rights)
* [scan-ports.ps1](Scripts/scan-ports.ps1) - scans the network for open/closed ports

21
Scripts/new-email.ps1 Executable file
View File

@ -0,0 +1,21 @@
#!/snap/bin/powershell
# Syntax: ./new-email.ps1 [<address>]
# Description: starts the default email client to write a new email
# Author: Markus Fleschutz
# Source: github.com/fleschutz/PowerShell
# License: CC0
param([string]$emailAddress)
if ($emailAddress -eq "" ) {
$emailAddress = "markus@fleschutz.de"
}
try {
$URL="mailto:$emailAddress"
Start-Process $URL
exit 0
} catch {
Write-Error "ERROR in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}

15
Scripts/open-email-client.ps1 Executable file
View File

@ -0,0 +1,15 @@
#!/snap/bin/powershell
# Syntax: ./open-email-client.ps1
# Description: starts the default email client
# Author: Markus Fleschutz
# Source: github.com/fleschutz/PowerShell
# License: CC0
try {
Start-Process "mailto:markus@fleschutz.de"
exit 0
} catch {
Write-Error "ERROR in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}