Slobodan: Perl: Mail verschickt ?

Hallo Leute,

bin am Ende meines Projekts und bleibt noch der "Mail-Teil".

Und da habe ich ein Problem.

Wie kann ich (mit Sicherheit) überprüfen, ob die Daten wirklich geschickt wurden.
Ich habe schon versucht an mich was zu schicken - und es dauert ... und dauert ... und ich weis jetzt nicht ob es funktioniert - oder nicht.

Gibt es ein Trick dafür ?

Unix Mail Program:
----------------------------------------
$mail_prog = "/usr/lib/sendmail";
----------------------------------------
und Standard Mail-Routine verwendet:
-----------------------------------------
sub mail {

open(MAIL,"|$mail_prog -t") || die;

print MAIL "To: info@ksnet.de\n";
print MAIL "From: $ema $nuv $frm\n";
print MAIL "Subject: Bestellung\n\n";

print MAIL "BESTELLUNG:\n";
   $i = 0;
   if ($flag1 == 1) {
print MAIL "VORSICHT: zweitbestellung<br>\n";
                    }
   while ($i <= $f_value[0] - 1) {
   $i++;
   }
print MAIL "----------------------------<br>\n";
print MAIL "Name und Vorname:$nuv<br>\n";
print MAIL "Firma:$frm<br>\n";
print MAIL "Position:$pos<br>\n";
print MAIL "Strasse:$str<br>\n";
print MAIL "PLZ:$plz<br>\n";
print MAIL "Ort:$ort<br>\n";
print MAIL "Ortsteil:$ors<br>\n";
print MAIL "Telefon:$tel<br>\n";
print MAIL "Fax:$fax<br>\n";
print MAIL "eMail:$ema<br>\n";
print MAIL "----------------------------<br>\n";
close(MAIL);
}
---------------------------------------------------

Log-Files zeigen kein Fehler.

Ich komme nicht weiter !

Und warten (ob vielleicht irgendwann mal der Mail kommt) kann ich auch nicht!

Vielen Dank im Voraus ?

Slobodan

  1. Hallo Slobodan,

    Ich habe schon versucht an mich was zu schicken - und es dauert ... und dauert ... und ich weis jetzt nicht ob es funktioniert - oder nicht.

    Hmm, dauern kann es schon mal eine Weile, wenn's ueber das Internet geht. Die beruehmten paar Minuten werden manchmal auch zu Stunden <g>.
    Wenn die Eintraege in den Logfiles stimmen, ist aus Sicht des Servers sicher alles gut verlaufen.
    Wenn beim Zustellen der Mail was nicht funktioniert, muessste eine "undeliverable"-Mail an den Absender zurueckkommen (der sich in Deinem Script aus $ema $nuv $frm zusammensetzt, das musst Du selber wissen, was da drin steht <g>).

    viele Gruesse
      Stefan Muenz