Kalle_B: Mailfunktion aktivieren

Hallöle,

vor eniger Zeit habe ich XAMPP auf Win2000 installiert und heute wollte ich im PHP- Programm erstmalig eine Mail versenden (das hat in anderen Programmen auf Webservern bereits funktioniert).

Local kommt die Fehlermeldung:
"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 C:\www\_bianca.osmer.de\500\p582.php on line 277
x"

Okay, an php.inis mangelts nicht, ich habe drei davon:
file:///C:/xampp/apache/bin/php.ini
file:///C:/xampp/php/php.ini
file:///C:/xampp/php/php4/php.ini

und alle enthalten diese Zeilen:
[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 = "\xampp\sendmail\sendmail.exe -t"

Aber enthält XAMPP überhaupt einen Mail-Server?

Was muss ich machen, um Mails versenden zu können?

MfG Kalle

x

  1. Hallo,

    "Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25

    das ist ja schon mal eine sehr klare Ansage.

    Okay, an php.inis mangelts nicht, ich habe drei davon:
    file:///C:/xampp/apache/bin/php.ini
    file:///C:/xampp/php/php.ini
    file:///C:/xampp/php/php4/php.ini

    Das interessiert hier nicht so sehr - vielmehr: welche von denen ist für den aktuellen Fall relevant? Und was steht da drin zum Thema Mailserver?

    und alle enthalten diese Zeilen:
    [mail function]
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    Genau. Und hast du einen lokalen SMTP-Server auf Port 25 laufen? Die PHP-Fehlermeldung lässt mich vermuten, dass dem nicht so ist.

    Aber enthält XAMPP überhaupt einen Mail-Server?

    Ja, und zwar Mercury/32.

    Was muss ich machen, um Mails versenden zu können?

    Richte Mercury als SMTP-Relay ein (dazu brauchst du die Module SMTPS und SMTPC mit einer geeigneten Konfiguration).

    So long,
     Martin

    --
    Finanztipp:
    Leihen Sie sich Geld von einem Pessimisten.
    Er rechnet sowieso nicht damit, dass er es zurückbekommt.
    1. Hallo, Martin,

      Was muss ich machen, um Mails versenden zu können?

      Richte Mercury als SMTP-Relay ein (dazu brauchst du die Module SMTPS und SMTPC mit einer geeigneten Konfiguration).

      Danke dir.

      MfG Kalle