Michael Bieri: mail() Funktion: Failed to connect

Hallo

ich habe folgendes Programm geschrieben:

$to, $from, und $msg werden durch ein Formular eingelesen und als per Post Methode an das PHP Skript geleitet. Da schein alles zu klappen, durch den Echo Befehl konnte ich auch sicherstellen, dass die Variabeln richtig übergeben werden.
<?php
echo "$to";
echo "$from";
echo "$msg";
mail($to, "Raumfahrtmail von ".$from, $msg);
?>

Nun habe ich folgende Daten an das Skript übergeben:

$to="michaelbieri@gmx.ch"
$from="Michael"
$msg="Blablabla"

Die Ausgabe lautete:

michaelbieri@gmx.chMichaelHallooooooooooo
Warning: Failed to Connect in C:\apache\htdocs\my\w2m\sendto.php on line 5

Woran liegt der Fehler? Ich habe wirklich KEINE AHNUNG!

Hoffentlich könnt ihr mir helfen - Gruss

Michael

  1. Hallo Michael,

    Warning: Failed to Connect in C:\apache\htdocs\my\w2m\sendto.php on line 5

    ohoh ... böse Falle ;-)

    Ich unterstelle jetzt einfach mal du hast lokal keinen Mailserver installiert - deshalb auch keinen zur Verfügung den dein Script bzw. die mail-Funktion connecten könnte.

    Gruß

    der_bernd

    1. Hallo Bernd

      ganz gut möglich, ich verwende PHPTriad, mit Apache Server, hab das Programm einfach runtergeladen und installiert. Läuft aber sonst problemlos.
      Wie installiere ich denn so einen Server?

      Gruss

      Michael

      1. Hallo,

        ganz gut möglich, ich verwende PHPTriad, mit Apache Server, hab das Programm einfach runtergeladen und installiert. Läuft aber sonst problemlos.
        Wie installiere ich denn so einen Server?

        Reicht die genannte Loesung mit dem Eintrag des SMTP-Servers des Providers in der php.ini nicht aus? Funktioniert doch ueblicherweise problemlos auf WAMP-Systemen.

        MfG, Thomas

  2. Hallo,

    michaelbieri@gmx.chMichaelHallooooooooooo
    Warning: Failed to Connect in C:\apache\htdocs\my\w2m\sendto.php on line 5

    Woran liegt der Fehler? Ich habe wirklich KEINE AHNUNG!

    Trage in der php.ini unter

    [mail function]
    SMTP =

    den SMTP-Server ein, den Du auch sonst zum Mailversand verwendest und starte danach den Webserver neu.

    MfG, Thomas