Seite 1 von 3

Probleme mit dem Mailversand per mail()...

Verfasst: 06.01.2004 00:21
von 18inch
Hallo,
ich will mit einem Meag einfachen Skript eine Mail versende.
Hier der code:

Code: Alles auswählen

<?php if(isset($send)):
	{
	$to="to@web.de";
	$header="From: email@email.de"\n";
	mail($to,'Test',$text,$header);
	echo("Ihre Nachricht wurde erfolgreich verschickt!<br>");
	echo("<a href='mailing.php'>zurück...</a>");
	}
?>
Jedes mal kommt folgender hinweis:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in f:\test\mailing.php on line 11

Habe schon rumgegoogelt!!! Woran liegt es, ich finde keinen Fehler!

Ich benutzte die neuste php Version und den Apache 1.3.xx!!
Vielen Dank.

Verfasst: 06.01.2004 00:45
von PhilippK

Code: Alles auswählen

$header="From: email@email.de"\n";
Also für meinen Geschmack ist da ein Anführungszeichen zu viel (oder zu wenig) drin...
Außerdem fehlt mir der Nachrichtentext...

Gruß, Philipp

Verfasst: 06.01.2004 10:25
von 18inch
Dies ist auch nur ein kleiner Ausschnitt der Site.
Wenn man das Formular mit Senden bestätigt, dann wird per $php_self die Texarea-Variable per $text übergeben.
Und das 2. " habe ich nur falsch übernommen!
Also das wäre mir schon noch aufgefallen, wenn es daran gelegen hätte.

Weitere Vorschläge???

Verfasst: 06.01.2004 10:30
von itst
Wie wärs wenn Du machst, was die Fehlermeldung sagt, nämlich in der php.ini nach der sendmail_from-Einstellung schaun?

Und BTW, da Du nur einen Header hast, brauchst Du kein \n dahinter. Ist aber sowieso falsch, weil Mailheader i. d. R. mit \r\n getrennt werden.

Verfasst: 07.01.2004 18:40
von 18inch
Da habe ich schon nachgeschaut.
Und da habe ich meine StandardEMailadresse angegeben, die ich auch unter Outlook Express verwende.
Das sit doch richtig so, oder??
Wie realisiert ihr denn einen Emailversand??

Verfasst: 07.01.2004 20:00
von itst
Lies mal hier nach und überprüfe ob Du alles eingestellt hast: http://de2.php.net/mail

Verfasst: 07.01.2004 20:08
von 18inch
Habe ich natürlich schon überprüft.
Und ich habe meine Daten dementsprechend verändert.
Das habe ich ale erstes gemacht!
Trotzdem geht es nicht!

Verfasst: 07.01.2004 20:11
von itst
Und einen MTA (Mailserver) hast Du auch installiert und eingerichtet?

Verfasst: 08.01.2004 09:46
von 18inch
Nein habe ich nicht!
Ich dachte dieser Part würde von Apache automatisch übernommen!
Wo bekomme ich einen solchen Server her???
Worauf muss ich beim installieren achten!??

Verfasst: 08.01.2004 10:48
von itst
Apache httpd ist ein Webserver, kein Mailserver ;-)

Für Windows gibt es bspw. den Merak, ArgoSoft oder den MailEnable.