PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP mail - Linux sendmail



Redbo
23-01-2003, 15:11
Ja hallo! Hier meldet sich der Newbie pur! Also ich saß den ganzen Vormittag schon vorm PC und habe hier das Forum durchsucht, aber so richtig habe ich nie des Rätsels Lösung gefunden!

Ich hoffe jemand kann auf sowas triviales Antworten:

Problem:
PHP4 -> möchte mit "mail () " HTML formatierte Mails verschicken. Laut Beschreibung greift dieses auf den Linux Befehl "sendmail" zurück. Ich arbeite auch auf Suse Linux 7 um das zu ergänzen!

Wenn ich nun über Konsole das Sendmail startet bzw Mails verschicke funkioniert alles, aber die Zusammenarbeit mit dem PHP Befehl "mail ()" funkioniert nicht. Ich achte aber sehr auf die Richtigkeit der Syntax im PHP! Aber seufz es will nicht !

Erhoffe mir kleine Hilfe falls jemand Zeit findet *seufz*


MFG Thomas

:)

silvercross
23-01-2003, 15:13
es wäre sehr hilfreich deinen code hier zu posten, dann könnte man nachschauen was nicht stimmt

mfg
Michael

Redbo
23-01-2003, 15:16
das ist die ganze einfache

mail ("tester@test.de", "mein betreff", "und so weiter");

als Rückgabewert gibt es true und false meine If Routine liefert mir permant false!

Laut beschreibungen stützt sich Mail auf den linux sendmail (arbeite auf linux rechner) sendmail funktioniert einwandfrei in der textkonsole!


*seufz*

mehlvogel
23-01-2003, 15:47
Funktioniert der Sendmail Befehl wenn man ihn mit exakt denselben Daten aufruft?

silvercross
23-01-2003, 16:01
ich würde mich nicht sosehr auf die Rückgabe werte verlassen, sondern eher mal Probieren eine Mail an dich selbst zu senden.

Ansonsten is der Befehl richtig, kann aber noch um einen header ergänzt werden.

Gaert
23-01-2003, 17:27
Versuch mal den sendmail_path in der php.ini richtig zu setzen.
Schau auch mal bei http://www.php.net/manual/en/ref.mail.php die Contributed Notes durch, ob da was dabei ist, was dir helfen könnte!

Redbo
23-01-2003, 18:54
Versuch mal den sendmail_path in der php.ini richtig zu setzen.

das habe ich schon beachtet! soll ich mal die log einträge aus der /var/log/mail posten!


sendmail funktioniert auch mit den selben parametern wie im php!

Bin verzweifelt!!:confused: :confused:

silvercross
23-01-2003, 19:46
poste mal dein php script hier, wenn du alle anderen Faktoren ausschließen kannst...

mfg
Michael

Redbo
25-01-2003, 16:57
also ich habe getüftelt undbin euren Hinweisen nachgegangen!

Des einen musste ich einen Eintrag in der /etc/sendmail.cf noch eintragen, da ich in einem Uni-Netz hänge und einen separaten DSmail.gate.xxxxx.de brauche, bzw mir es empfolhen wurde!

Dann habe ich mir noch mal, wie von euch empfohlen, den php.ini Eintrag vorgenommen!

sendmail_path=/usr/sbin/sendmail

darunter steht aber in Klammen als default Wert sollte man /usr/sbin/sendmail -t -i eintragen und damit funzzt nun alles wie gewünscht!


Ich kann nur sagen, danke danke danke *grins*

Aber was bedeuten eigentlich die zwei Parameter?? Nix schlimmes hoffentlich ?!?!


MFG Thomas
Schönes Wochenende!