18.05.15

Email per Powershell versenden

Hier eine kurze Anleitung, wie man in Windows mittels Powershell Emails versenden kann.

Ausführen von Skripten prüfen und gegebenenfalls erlauben: 


C:\> Get-ExecutionPolicy -List
C:\> Set-ExecutionPolicy RemoteSigned


Skript zum versenden von Mails erstellen:

$EmailFrom = "sender@domain.com"
$EmailTo = "recipient@otherdomain.com"
$Subject = "Betreff"
$Body = "Was soll in der Mail stehen?"
$SMTPServer = "smtp.domain.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("usr", "pass");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)


$EmailFrom, $EmailTo, $SMTPServer, "usr" und "pass" müssen durch die entsprechenden Werte ersetzt werden.

Keine Kommentare: