Mail Delivery
Luis
- cgi
Hallo,
ich habe eine Frage.
Auf meiner Hompepage habe ich ein Programm zum verschicken "virtueller Grusskarten".
Es funktioniert eigentlich alles ganz gut. Nur möchte ich folgendes ändern:
Wenn ein User eine falsche E Mail Anschrift eingibt (also der glückliche Mensch der die Grusskarte bekommt) kommt das Mail Delivery immer zu mir, anstatt zum Ausfüller (Absender des Forumlars). Gibt es einen Code im "Kopf" des Mails, das die unzustellbaren Mails an den Absender schickt, anstatt an meinen Mailsurfer??
Das Mailprogramm beginnt so:
open (MAIL, "$mailprog -t") die "Can't open $mailprog!\n";
print MAIL "Return-Path: $FORM{'mailfrom'}\n";
print MAIL "To: $FORM{'mailto'} ($FORM{'recipient'})\n";
print MAIL "From: $FORM{'mailfrom'} ($FORM{'sender'})\n";
print MAIL "Subject: Ueberraschung!\n\n";
print MAIL "Hallo $FORM{'recipient'},\n\n";
print MAIL "$FORM{'sender'} besuchte unsere Internet...
die Mails sollten also zu $FORM{'mailfrom'} zurückgehen, wenn $FORM{'mailto'} nicht erreichbar ist!
Vielen Dank für ev Antworten
und einen guten Rutsch
Luis
(ein genervter Strato Kunde)
Hallo Luis,
ich weiß zwar nicht sicher, ob es den String-Befehl "Reply-To:" gibt, würde es aber auf alle Fälle mal damit probieren.
Dein Code müßte dann folgendermaßen aussehen:
open (MAIL, "$mailprog -t") die "Can't open $mailprog!\n";
print MAIL "Return-Path: $FORM{'mailfrom'}\n";
print MAIL "To: $FORM{'mailto'} ($FORM{'recipient'})\n";
print MAIL "From: $FORM{'mailfrom'} ($FORM{'sender'})\n";
print MAIL "Reply-To: $FORM{'Absender'}\n\n";
print MAIL "Subject: Ueberraschung!\n\n";
print MAIL "Hallo $FORM{'recipient'},\n\n";
print MAIL "$FORM{'sender'} besuchte unsere Internet...
Viele Grüße,
Florian Auer
P.S.: Bin auch sehr genervt von Strato - immer diese verdammten Server-Ausfälle
ich weiß zwar nicht sicher, ob es den String-Befehl "Reply-To:" gibt, würde es aber auf alle Fälle mal damit probieren.
Das hat mit dem Reply-To nichts zu tun, ein Return-Path muss gesetzt werden.
Etwas so:
print MAIL "Return-Path: fehlermeldung@hier.hin\n"
cu,
Peter
Hallo,
also vielen Dank für die Antworten, aber leider funktioniert es weder mit Reply-To noch mit Return Path!
Obwohl ich bei beiden Befehlen den Absender der Grusskarten eintrug:
Return-Path: $FORM{'mailfrom'}..
Reply-To: $FORM{'mailfrom'}..
steht in den zurückkommenden Mails:
Return-Path: postmaster+46804@post.webmailer.de
und das kommt dann bei mir an!
ich weiß zwar nicht sicher, ob es den String-Befehl "Reply-To:" gibt, würde es aber auf alle Fälle mal damit probieren.
Das hat mit dem Reply-To nichts zu tun, ein Return-Path muss gesetzt werden.
Etwas so:
print MAIL "Return-Path: fehlermeldung@hier.hin\n"cu,
Peter
Wer soll denn das sein?
postmaster+46804@post.webmailer.de
Diese Adresse ist ja auch wieder nicht zustellbar.
Wer soll denn das sein?
postmaster+46804@post.webmailer.de
Diese Adresse ist ja auch wieder nicht zustellbar.
Das ist ja das, was mich auch verwirrt,
Bei den Mails, die zu mir zurückkommen (Mail Delivery) steht dann im Quelltext:
Return-Path: postmaster+46804@post.webmailer.de
obwohl das cgi Programm als Return-Path den Abesender des Mails einträgt:
open (MAIL, "$mailprog -t") die "Can't open $mailprog!\n";
print MAIL "Return-Path: $FORM{'mailfrom'}\n";
print MAIL "To: $FORM{'mailto'} ($FORM{'recipient'})\n";
print MAIL "From: $FORM{'mailfrom'} ($FORM{'sender'})\n";
print MAIL "Subject: Ueberraschung!\n\n";
print MAIL "Hallo $FORM{'recipient'},\n\n";
print MAIL "$FORM{'sender'} besuchte unsere Internet...
Bei den Mails, die zu mir zurückkommen (Mail Delivery) steht dann im Quelltext:
Return-Path: postmaster+46804@post.webmailer.deobwohl das cgi Programm als Return-Path den Abesender des Mails einträgt:
open (MAIL, "$mailprog -t") die "Can't open $mailprog!\n";
print MAIL "Return-Path: $FORM{'mailfrom'}\n";
print MAIL "To: $FORM{'mailto'} ($FORM{'recipient'})\n";
print MAIL "From: $FORM{'mailfrom'} ($FORM{'sender'})\n";
print MAIL "Subject: Ueberraschung!\n\n";
print MAIL "Hallo $FORM{'recipient'},\n\n";
print MAIL "$FORM{'sender'} besuchte unsere Internet...
Hast du das mal testweise in eine Datei geschrieben, um zu sehen ob wirklich das rauskommt, was du dir vorstellst?
CYa
GONZO
steht in den zurückkommenden Mails:
Return-Path: postmaster+46804@post.webmailer.de
und das kommt dann bei mir an!
Offensichtlich werden deine Vorgaben hier ueberschrieben, frage deinen Provider, was zu tun ist.
cu,
Peter