PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailversand Fehler abfangen



Pirate
18.03.2011, 09:26
Hallo!

Ich verwende für den Mailversand der Alarmmeldungen das Programm Cssmtp (http://www.codestone.co.uk/software/docs/cssmtp/cssmtp.html) Das Problem ist nun, daß die Verbndung zum Mailserver nicht immer sofort funktioniert. cssmtp liefert dann zwar einen Fehlercode mit, nur kann ich den in einer Batchdatei ja nicht abfangen und das Mail nochmals senden.

Gibt es jemanden der diese Problematik (Was tun, wenn der Mailversand nicht beim ersten mal funktioniert) schon gelöst hat.

Danke und Gruß!

Pirate
18.03.2011, 10:14
ok. das problem läßt sih glaube ich mit dem errorlevel lösen...

felix000
18.03.2011, 16:04
Cssmtp ...
if not %errorlevel% == 0 (
echo Fehler veim Mailversand
Cssmtp ...
)

Damit hättest du dann 2 Versuche...

Um den errorlevel vom 2.Versuch (im IF-Fall) abzufragen müsste man die DelayedExpansion von CMD einschalten, dann kann man mit !errorlevel! im geklammerten Block den Errorlevel abfragen.

Alternativ kann mans mit goto-Sprüngen realisieren.