mail() Fehlermeldung
knasterbax
- php
0 Marc Miller0 globe
Aloha!
Folgender Code gibt bei mir "Fehler beim versenden der eMail!" aus:
if (mail('info@domain.de, 'Nachricht von www.homepage.de', $nachricht, 'From: '.$name.'<'.$email.'>')) {
echo '<p>Nachricht erfolgreich verschickt!</p>';
} else {
echo '<p>Fehler beim versenden der eMail!</p>';
}
Die EMail kommt aber an, was geht hier wohl falsch?
Aloha!
hello
if (mail('info@domain.de, 'Nach...
ev. weil du nach info@domain.de kein hochkomma mehr geschrieben hast...?
gruss, marc
n'abend,
if (mail('info@domain.de, 'Nachricht von www.homepage.de', $nachricht, 'From: '.$name.'<'.$email.'>')) {
entweder (wie marc miller schon sagte) weil da ein ' fehlt... das dürfte sich aber in einem parse-error äußern?!
oder weil dein server so konfiguriert ist, dass er noch nen parameter braucht...
mail('info@domain.de', 'Nachricht von www.homepage.de', $nachricht, 'From: '.$name.'<'.$email.'>', '-f info@domain.de');
diesbezüglich solltest du mal den technischen support deines hosters (oder besser deren FAQ) konsultieren... die können dir sicher genaueres sagen...
hatte früher das problem, dass mails ohne return-path nicht verschickt wurden (warum auch immer?) seit dem gebe ich den auch immer an... also:
mail('info@domain.de', 'Nachricht von www.homepage.de', $nachricht, 'From: '.$name.'<'.$email.'>'."\nReturn-Path: bla@blubb.de", '-f info@domain.de');
www.php.net/mail << soll auch helfen...
weiterhin schönen abend...