Problem mit Email-Versand im Perl-Script
Charles
- perl
Hallo,
ich habe seit kurzem das Problem, dass von einem Script verschickte Emails bei einem AOL-Empfänger nicht ankommen (ansonsten ja).
Ich frage mich nun, ob die Script-Angaben für die Email unzureichend sind, so dass der AOL-Mailserver die Mail als automatisch generiert wahrnimmt und als Spam rausfiltert. Die betreffenden Script-Zeilen lauten:
my $MAIL_PROGRAM="/usr/sbin/sendmail -t ";
foreach my $empf (@empfaenger) {
open (MAIL, "|$MAIL_PROGRAM");
print MAIL "To: $empf\n",
"From: $absender\n",
"Reply-To: $repl\n",
"Subject: $betreff\n\n",
"$emailtext";
close(MAIL);
}
Und noch ne Frage dazu: Ist diese Art des Mailversands mit sendmail eigentlich noch up-to-date, oder gibt es bessere Lösungen?
Charles
ich habe seit kurzem das Problem, dass von einem Script verschickte Emails bei einem AOL-Empfänger nicht ankommen (ansonsten ja).
nur dort nicht oder auch anderswo.
Ich frage mich nun, ob die Script-Angaben für die Email unzureichend sind, so dass der AOL-Mailserver die Mail als automatisch generiert wahrnimmt und als Spam rausfiltert. Die betreffenden Script-Zeilen lauten:
Ich kenne die RFCs nicht, aber schau dir mal eine Mail an, die dein Mailprogramm und eine die dein Skript erzeugt. Es fehlen z.b. die Zeichensatzcodierung und das Datum.
Und noch ne Frage dazu: Ist diese Art des Mailversands mit sendmail eigentlich noch up-to-date, oder gibt es bessere Lösungen?
Direkt über einen Mail Server per smtp.
Struppi.
Moin!
Und noch ne Frage dazu: Ist diese Art des Mailversands mit sendmail eigentlich noch up-to-date, oder gibt es bessere Lösungen?
War er das für Perl Scripte jemals?
Meiner Meinung nach solltest Du, wie sooft in Perl, ein Modul verwenden, wie z.B. Net::SMTP.
-- Skeeve
Meiner Meinung nach solltest Du, wie sooft in Perl, ein Modul verwenden, wie z.B. Net::SMTP.
Oder MIME::Lite, ist etwas handlicher.