Wir verlosen einen Eee PC!

… mehr erfahren!


von postFritz Läng post7. Februar 2008, 09:06 Uhr
post Kategorie: Administration, Batch, Mail

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%