FrankS: Pfad zu sendmail bei offlinetest unter win98

Beitrag lesen

Hallo Dirk, hallo Cruz!

Die beste Möglichkeit unter Windows per Script eine Email zu senden ist ein Modul wie z.B.
Mail::Sender zu verwenden. Damit konnektest du direkt zum SMTP Server, und schickst halt
eine Mail ab. Die Handhabung sehr einfach, wie Module nun mal so sind.

Wenn ich Dich richtig verstanden habe, gehts Dir nur um den Offline-Test. Wenn Du nur wissen willst, ob in der Mail das richtige drinsteht, machs Doch einfach so:
Definier Dir 'ne Variable $local_test oder so und setzte die zum Offline-Test auf 1. Dort wo Du sonst Dein open (Mail...) machst wird $local_test abgefragt und je nach dessen Wert entweder eine Datei (die in $debugmailpath) oder eben sendmail geöffnet. So siehst Du wenigstens den Mailinhalt.

if ($local_test eq "0"){
   open (MAIL, "$mailprog $email") die "Can't open $mailprog!\n";
}else{
   open (MAIL,">>$debugmailpath");
   print MAIL "To: $email\n";
}

Keine so gute Lösung, da Du immernoch nicht weißt, ob sendmail geht. Aber als Debugmöglichkeit...

Gruß Frank