kostenloser Webspace werbefrei: lima-city


[PHP]mail()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t****y

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    t****y


    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.
  5. k********n

    ne, also du richtest dir in Mercury Mail eine eMail-Adresse ein, nach dem muster "t3remy@localhost". an diese verschickst du dann einfach die eMails, wozu nat?rlich mercury gestartet sein muss... in der php.ini musste ich da nix ?ndern!
  6. Hi!

    Suche mal in deinem Xampp-Ordner nach xampp-control.exe . Dort kannst du es sehr leicht alles starten.
    Dieses Programm gibts nur bei neuen Xampp-Versionen.
    Falls es diese Datei nicht gibt, rate ich dir zu updaten.

    Du musst NICHTS in der PHP.ini ?ndern. einfach Mercury starten.


    mfg
    Zualio
  7. 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
  8. ich hab das auch schon mal gemacht, da ?ffnet sich ja dann so ein fenster, was muss ich da machen?
  9. Hallo,

    es gibt auch ein script zum mail versenden. Schau mal unter:
    http://www.lima-city.de/boards.php?m=thread&id=52225
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!