Logo faq-o-matic.net
Logo faq-o-matic.net

Batch Command Line Mailer

von veröffentlicht am7. Februar 2008, 09:06 Uhr Kurzlink http://faq-o-matic.net/?p=767 Zitatlink
Kategorie Kategorie: Administration, Batch, Mail   Translate with Microsoft Translator Translate EN

Für Administratoren ist es oft nützlich, per EMail benachrichtigt zu werden, wenn ein bestimmtes Ereignis eintritt, z.B.

  • Stromausfall
  • Server Reboot
  • Eine Festplatte ist fast voll
  • Ein Virus wurde gefunden

Mit der untenstehenden Batch-Datei  kann dies leicht realisiert werden. Man braucht dazu neben den Namen von Absender und Empfänger auch den Namen eines SMTP-Servers, welcher das Mail weiterleiten soll. Je nach Server ist zudem ein Kontoname und Passwort erforderlich.

@echo off
goto Start
===================================================================
Dieses Batchprogramm schickt ein Mail an die angegebenen Empfänger.
Erforderlich: - c:\tools\blat.exe (http://www.blat.net)
===================================================================
:Start
set Subject=Test Mail
set Sender=horst@server.de
set Receiver=katja@server.de
set Host=mail.server.de
set User=smtp@server.de
set Password=smtp
set Textfile=%temp%\mail.txt
echo Message sent on %date% at %time:~0,5% > "%Textfile%"
rem !!! Das Folgende ist eine einzige Zeile!
c:\tools\blat.exe "%Textfile%" -server %host% -subject "%Subject%"
-f %Sender% -to %Receiver% -U %User% -PW %Password%

Verwandte Beiträge:

  1. Visual Basic Script Mailer
    Für Administratoren ist es oft nützlich, per EMail benachrichtigt zu werden, wenn ein bestimmtes Ereignis eintritt, z.B. Stromausfall Server Reboot...
  2. Domänencontroller-Daten im Batch verwenden
    Auch in Zeiten der PowerShell ist das allte Shell-Scripting mit Batches nicht tot. Viele Aufgaben lassen sich mit Kommandozeilenprogrammen effizient...
  3. SMTP richtig eingerichtet unter Windows 200x
    Die zuständigen Mailserver für eine Domäne werden über den sog. Mailexchanger-Eintrag (MX) im DNS gefunden. Diese Einträge werden vermehrt dazu...
  4. Wie führe ich eine Aktion nur aus, wenn der Ziel-Host erreichbar ist?
    Oft soll eine bestimmte Aktion nur ausgeführt werden, wenn der Ziel-Host auch erreichbar ist. Das ist dann problematisch, wenn es...
  5. Zeitangaben im Batch verwenden
    Die klassische Command-Shell in Windows ist funktional sehr eingeschränkt. Trotzdem bietet sie für viele Aufgaben eine leicht beherrschbare Automatisierung durch...

© 2005-2012 bei faq-o-matic.net. Alle Rechte an den Texten liegen bei deren Autorinnen und Autoren.

Jede Wiederveröffentlichung der Texte oder von Auszügen daraus - egal ob kommerziell oder nicht - bedarf der ausdrücklichen Genehmigung durch die jeweiligen Urheberinnen oder Urheber.

Das Impressum findet sich unter: http://www.faq-o-matic.net/impressum/

Danke, dass du faq-o-matic.net nutzt. Du hast ein einfaches Blog sehr glücklich gemacht!