Page 1 of 1
formmail.php und Absenderadresse
Posted: 2004-03-09 08:48
by as-n
Hallo,
mein formmail.php will einfach die angegebene Absenderadresse nicht ins From der Mail schreiben.
Ich habe folgendes im Formular stehen:
Code: Select all
<input type="text" size="20" name="email" maxlength="100" />
Aber formmail ignoriert das komplett, gebe ich im Skript eine Adresse an, dann steht diese als From drin, gebe ich nichts an steht None als Absender in der Mail.
Wo kann hier der Fehler liegen?
Caio
André
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 11:05
by dodolin
Wo kann hier der Fehler liegen?
In der Tatsache, dass du uns den mail() Aufruf deines Skripts verschweigst.
Derweil bitte lesen:
http://www.dclp-faq.de/ch/ch-mail.html
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 11:13
by as-n
$mail_header = 'From: ' . $form['email'];
if (isset($realname))
$mail_header .= ' (' . $realname . ')';
$mail_header .= $mail_newline;
if (isset($form['recipient_cc']))
$mail_header .= 'Cc: ' . $form["recipient_cc"] . $mail_newline;
if (isset($form['recipient_bcc']))
$mail_header .= 'Bcc: ' . $form['recipient_bcc'] . $mail_newline;
if (isset($form['priority']))
$mail_header .= 'X-Priority: ' . $form['priority'] . $mail_newline;
else
$mail_header .= "X-Priority: 3" . $mail_newline;
$mail_header .= 'X-Mailer: PHPFormMail ' . VERSION . " (
http://www.boaddrink.com)" . $mail_newline;
$mail_status = mail($form['recipient'], $form['subject'], $mailbody, $mail_header);
if (!$mail_status) {
$errors[] = '1|Die Nachricht konnte nicht gesendet werden, weil ein Fehler während des
Sendens auftrat.';
error_log('[PHPFormMail] Nachricht konnte nicht gesendet werden, weil ein Fehler während des
Sendens auftrat.');
}
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 11:20
by dodolin
mail($form['recipient'],
Sag, dass das nicht wahr ist...
Ich fürchte, du weißt nicht, was du tust.
Jedenfalls hast du ein offenes Formmail und es ist nur eine Frage der Zeit, bis dein Server für Spam missbraucht wird und in diversen Blacklisten steht.
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 11:34
by as-n
Moment:
und
Code: Select all
$referers = array('localhost', 'meinedomain.de');
Ciao
André
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 11:46
by dodolin
Ok, also nochmal Glück gehabt. :)
Ich versuche nochmal zusammenzufassen, ob ich das korrekt verstehe:
Dein From-Header wird so gebaut:
$mail_header = 'From: ' . $form['email'];
Wenn du in
<input type="text" size="20" name="email" maxlength="100" />
Eine Adresse angibst, steht sie korrekt drin. Wenn du dort keine angibst, steht NONE drin? Ich denke, genau so soll es doch sein, oder? Was ist jetzt genau das Problem?
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 12:00
by as-n
dodolin wrote:Wenn du in
<input type="text" size="20" name="email" maxlength="100" />
Eine Adresse angibst, steht sie korrekt drin. Wenn du dort keine angibst, steht NONE drin? Ich denke, genau so soll es doch sein, oder? Was ist jetzt genau das Problem?
Nein eben nicht, gebe ich eine Adresse an steht trotzdem None drin :-(
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 12:10
by wgot
Hallo,
wird der Wert nicht übergeben, oder wird er von mail() ignoriert?
Setz mal vor die Zeile
$mail_status = mail(.......
ein
echo '<br>TEST: '.$form['email']."<br>n";
und schau was da angezeigt wird.
Gruß, Wolfgang
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 13:44
by as-n
Naja, da gibt er mir halt ein "Test:" aus, ohne die angegebne Emailadresse.
Re: formmail.php und Absenderadresse
Posted: 2004-03-09 13:47
by as-n
Ahh, Fehler gefunden, es gibt noch die Variabel
die habe ich jetzt auf
gesetzt und jetzt geht es. :lol:
Ciao
André