Mails aus Skripten versenden ohne Mailclient aber Sicher

Link

Es gibt viele Vorgänge die am besten Unsichtbar und im Hintergrund abgearbeitet werden sollen. So wie Backups, Bereinigungen oder auch der Versand von Bildern an einen Photodienst.
Das geht schnell und verlässlich mit Skripten auch der Kommandozeile. Manchmal wäre es toll eine Nachricht nach abgeschlossenen Arbeiten am Computer zu bekommen. Sei es das die Backupfestplatte noch nicht angeschlossen ist oder einige Bilder nicht kopiert wurden. Mit einem Mailsystem das sich über die Kommandozeile anweisen lässt beliebige Mails zu versenden geht das sehr gut.

Ich habe dazu 2 Programme die dieses leisten, BLAT und SwithMail, gefunden.

SwithMail in Version 2150 gibt es hier
Die Vorteile sind: leicht bedienbar, einfach und durchdacht, kann ssl, kann verschlüsselt das Mailpasswort speichern sodass es nicht im Skript eingestellt werden muss.

Mein BeispielSkript für Robocopy
robocopyQuelle Ziel“ /MIR /E /ZB /R:5 /W:1 /log:“Logpfad\backuplog-DonnerstagAufExt.txt“ /l
if errorlevel 4 goto :Fehler
if errorlevel 8 goto :Fehler
if errorlevel 16 goto :Fehler
if errorlevel 2 goto :Erfolgreich
if errorlevel 1 goto :Erfolgreich
if errorlevel 0 goto :Erfolgreich

:Fehler
„Pfad zur Mailexe\SwithMailv2150\SwithMail.exe“ /s /XML „PfadzurConfig\SwithMailSettings.xml“ /Subject „FehlerBackup auf Ext!“ /Body „Die Sicherung auf die Externe Festplatte ist Fehlgeschlagen!“ /Attachment „Pfad-zurLogdatei\backuplog-DonnerstagAufExt.txt“
Goto :Ende

:Erfolgreich
„Pfad\admin\SwithMailv2150\SwithMail.exe“ /s /XML „Pfad\SwithMailSettings.xml“ /Subject „Backup auf Externe HDD beendet“ /BodyTxt „Pfad\admin\BackupErfolgreichText.txt“
Goto :Ende

:Ende