[PHP]mail()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
apache
control
datei
email
erkenntnis
fenster
folgender fehler
formular
gerade mal
kleiner auszug
mail
menu
muster
nutz
ordner
parameter
setting
skript
version
-
Tach.
Ich wollte gerade mal ein Skript schreiben, womit man Emails versenden kann.
Das Skript soll nur Lokal auf meinem PC laufen.
Ich nutze Xampp und habe Xampp dann einfach mal gestartet und das Skript geschrieben, welches die funktion mail() enth?lt, mit der ich die Email verschicken will. Wenn ich nun mein Skript aufrufe ( die parameter von mail() sind auch alle richtig ) dann geht das nicht, denn es kommt dann folgender Fehler:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in [GEHEIM] on line 2
Wie kann ich nun die php.ini richtig ?ndern, dass es klappt?
Hier mal ein kleiner Auszug aus der php.ini:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "D:\Jan\PHP\xampp\sendmail\sendmail.exe -t"
Vielleicht hilft euch das irgendwie weiter, jedenfalls w?rde ich auch gerne einen beliebigen Absender nehmen, denn ich dann in meinem HTML formular eingeben kann vorher ( das HTML Formular schickt dann die Daten nat?rlich an meine PHP Datei, die die Emails mit mail() verschicken soll ).
Jan
Beitrag ge?ndert am 11.08.2006 14:31 von t3remy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi!
Damit du Mails versenden kannst, Braucht der Serbver ein programm, dass diese versendet, einen Mailserver.
wenn du Xampp hast, dann kannst du in dem menu, in dem du auch den Apache und Mysql startest, mercury starten. das ist ein "Mailserver".
mfg
Zualio
Also ich starte einfach xampp_start.exe und dann habe ich apache und mysql...
Muss ich denn wenn ich das mit mercury machen will noch irgendwie was in der php.ini umstellen?
Da steht ja momentan z.b. das hier: ;sendmail_path = "D:\Jan\PHP\xampp\sendmail\sendmail.exe -t"
Werden die dann nicht mit sendmail gesendet? Wobei das so ja irgendwie auch nicht ging. -
Hallo,
vielleicht noch ein Hinweis, wenn du tats?chlich einen eigenen Mailserver betreiben und damit Mails ?ber das Internet versenden willst. Viele Mailserver sperren alle Mails, welche von Servern mit dynamischen oder privaten IP Adressen versendet werden. Bei yahoo sollte es ohne Probleme funzen (zum testen). Es hat mich schon einige Stunden gekostet, diese Erkenntnis zu gewinnen ;).
Gru?
Manni -
ich hab das auch schon mal gemacht, da ?ffnet sich ja dann so ein fenster, was muss ich da machen?
-
Hallo,
es gibt auch ein script zum mail versenden. Schau mal unter:
http://www.lima-city.de/boards.php?m=thread&id=52225 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage