Es gibt Möglichkeiten im Script anzeigen zu lassen ob Sendmail geöffnet werden konnte ( ...|| print "Mailprogramm error\n";)
Hier ein Beispiel
my $Sendmail_Prog = "/bin/sendmail";
my $from = "deinemail@provider.de";
my $mailto = "wohindie@mail.de";
my $subject = "Dein Betreff";
open(MAIL,"|$Sendmail_Prog -t") || print "Mailprogramm error\n";
print MAIL "From: $from\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "Dein Text\n";
close(MAIL) || print "Fehler beim Mailversenden!";
Beachte bitte, dass Sendmail sehr unterschiedlich gerootet sein kann. Sehr wichtig sind auch die \ vor @ und der Server muss vor allem Sendmail unterstützen.
mFg
Torwächter