Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 11:12.
mailfunktion geändert ?
hallo,
bislang klappte der mailversand mit folgendem template einwandfrei:
mail
"$email_neu",
"betreff",
"Text",
"absender\@domain.de",
"Empfänger Name",
"Absendername";
$email_neu wird per externem formular übergeben. bislang war es so, daß wenn jemand in dem zugrunde liegenden externen formular keine mailadresse angegeben hatte (also $email_neu leer war) trotzdem die mail an den emfänger gesendet wurde.
jetzt kommt jedoch per mail folgende fehlermeldung:
"The original message was received at Wed, 2 Jun 2004 10:58:19 +0200
from wwwrun@localhost
----- The following addresses had permanent fatal errors -----
Content-type: text/html
(reason: 550 5.1.1 User unknown)
----- Transcript of session follows -----
550 5.1.1 Content-type: text/html... User unknown"
im anhang dieser fehlermeldungsmail ist dann der rest des formulares angehängt.
was ist geändert worden oder habe ich einen fehler einegbaut ?
till
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juni.2004, 11:28.
Re: mailfunktion geändert ?
du schreibst:
also $email_neu leer war) trotzdem die mail an den emfänger gesendet wurde
an welchen empfänger, wenn der empfänger leer ist?
Antworten
Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 12:26.
Re: mailfunktion geändert ?
hallo sander,
das habe ich doof fomuliert. bislang war es so, daß die mail an den im template angegeben empfänger gesendet wurde und für eine leere angabe von $email_neu erneut die empfängeradresse übernommen wurde. die mail kam also doppelt an.
jetzt kommt die angegebene fehlermeldung vom mail delivery subsystem bei einer leeren variable $email_neu
till
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 2.Juni.2004, 13:34.
Re: mailfunktion geändert ?
achso...
mit der änderung kann ich dir nicht antworten, aber um die fehlermeldung zu umgehen:
mail
"$email_neu",
"betreff",
"Text",
"absender\@domain.de",
"Empfänger Name",
"Absendername";
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 2.Juni.2004, 20:55.
Re: mailfunktion geändert ?
Wer ist denn der Empfänger, falls $email_neu leer ist?
Wenn ich da mal mögliche Texte einsetze, käme z.b. sowas raus:
mail
"",
"betreff",
"Text",
"absender\@domain.de",
"Christoph Bergmann",
"till";
Wo sollte die Mail dann hingeschickt werden? "Christoph Bergmann" = der Empfänger Name, aber keine gültige EMail-Adr.
Antworten
Beitrag von till (1103 Beiträge) am Mittwoch, 2.Juni.2004, 22:22.
Re: mailfunktion geändert ?
hallo christoph,
es sieht so aus:
mail
"$email_neu",
"betreff",
"text",
"vorstand\@domain.de",
"$Vorname $Nachname",
"Vorstand ***** ";
laut doku:
mail
"Empfänger",
"Thema",
"Text",
"Sender",
"Empfänger-Name",
"Sender-Name",
"Kopien",
"Blinde Kopien",
"Header-Angaben";
somit ist doch der sender der mail klar: vorstand\@domain.de. oder mache ich da was falsch ?
jedenfalls klappte das einwandfrei bislang. auch das wenn $email_:_neu leer war klappte es.
einziger unterschied das formular, das dieses tempaltze füttert, lag auf einem anderen server bei einem anderen provider. aber das dürfte doch keine rolle spielen, oder ?
irgendwie habe ich leider den eindruck einen blöden fehler zu machen, aber ich finde ihn nicht...
till
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 2.Juni.2004, 23:26.
Re: mailfunktion geändert ?
Ja, der Sender ist klar (vorstand@domain.de), aber immer noch nicht der Empfänger (der ist leer).
Wenn Du willst, dass die Mail an den Sender geschickt, wenn der Empfänger leer ist, machs doch einfach so:
mail $email_neu || 'vorstand@domain.de',
"betreff",
"text",
...etc.
Wenn das vorher von alleine ging, wars ein undokumentiertes Feature (oder ich vergessen, dass es das gibt ;-) ), wobei ich wiederum ewig nix an der Mail-Funktion gemacht hab, wüsste nich wann sich da wie was geändert haben sollte... Wie auch immer, obiger Code tut was Du willst...
Antworten
Beitrag von till (1103 Beiträge) am Donnerstag, 3.Juni.2004, 08:32.
vielen dank !
hi,
und wieder habe ich etwas gelernt.
thx. to the big boss
till
Antworten