mail( ) funktion Problem

kcyberbob

Erfahrenes Mitglied
Hi zusammen,

ich hab folgendes Problem und zwar habe ich zweit Internetseiten.
Auf beiden Seiten habe ich das gleich Kontaktforumlar bei der einen Seite funktioniert es und bei der anderen nicht.

Worin liegt der Fehler?

PHP:
$an = "hier steht die orginal email drin";
$header = "From: ".$email ."\r\n"; 
$message = "
$content

persönliche Daten
--------------------------
Name: $absender
E-Mail: $email
";
		@mail($an,$betreff,$message,$header);
		echo 'Ihre Nachricht wurde an uns erfolgreich gesendet.';
 
Mach mal das @ zeichen vor mail() weg und lass dir den Fehler anzeigen den die Funktion eventuell wirft. Zudem gib mal mit var_dump() o.Ä. den rückgabewert der funktion aus, ob es true oder false ist.
 
Zuletzt bearbeitet:
Das sendmail die mail angenommen hat, und der grund warum sie nicht versendet wird am der Webserverkonfiguration liegt. Genaueres werden wir dir hier kaum beantworten können. Du könntest deinen Hoster mal anschreiben und fragen. Aber sonst wüsst ich nich wie wir dir helfen können außer mit einer komplett anderen problemlösung zum mails versenden. Und zwar über einen externen SMTP Server.
 
Du solltest deine Formular-Daten besser prüfen, sodass dein Script nicht genutzt werden kann um irgendwelchen Leuten irgendwelche Mails zu verschicken. Daher sieh dir doch mal einfach diesen Thread an, dort habe ich ein komplettes Beispiel gepostet, dass nicht perfekt, aber deutlich besser ist. Musst es im prinzip nur deinen Bedürfnissen anpassen.
MfG, Andy
 
Zurück