mail() funktioniert nicht bei mir

  • Hi ihr,
    ich habe folgende Code geschrieben und habe eine Meldung "Your email was sended succesfully to mymail" bekommen und habe gecheckt, ob die gesendete Email angekommen, aber sie ist nicht angekommen :(. Weißt eine von euch , wie ich eine Email in PHP programmiern soll.

    <?php
    $to="mymail@yahoo.com";
    $from="mymail@yahoo.com";
    $subject="Email von PHP";
    $message=$_POST['emailcontent'];
    $emailheaders = 'From: ' . $from . "\n";
    $emailheaders .= 'Return-Path: ' . $from . "\n";
    $emailheaders .= 'MIME-Version: 1.0' ."\n";
    $emailheaders .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

    $emailsended=mail($to, $subject, $message, $emailheaders);
    ?>
    <? if( $emailsended===TRUE ){
    echo '<font face="Arial" size="4" color="#339933">Your email was sended succesfully to '.$to.'</font>

    ';
    }else{ echo '<font face="Arial" size="4" color="#FF0000">Your email couldnt be sended to '.$to.'</a></font>

    ';
    }
    =========
    Ich bedanke mich im Voraus
    Thocon

    ?>

  • Hi Rocco,
    ich habe diesen Code geschrieben
    ==========
    <?php
    $to="myemailaddress@yahoo.com"; // ich habe meine Emailadresse geschrieben statt myemailaddress
    $from="myemailaddress@yahoo.com";
    $subject="Email von PHP";
    $message=$_POST['emailcontent'];
    $emailheaders = 'From: ' . $from . "\n";
    $emailheaders .= 'Return-Path: ' . $from . "\n";
    $emailheaders .= 'MIME-Version: 1.0' ."\n";
    $emailheaders .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

    $emailsended=mail($to, $subject, $message, $emailheaders);
    ?>
    <? if( $emailsended===TRUE ){
    echo '<font face="Arial" size="4" color="#339933">Your email was sended
    succesfully to '.$to.'</font>

    ';
    }else{ echo '<font face="Arial" size="4" color="#FF0000">Your email couldnt
    be sended to '.$to.'</a></font>

    ';
    }
    ?>

    =========
    Nachdem ich das Programm gestartet habe, kommt die Meldung "Your email was sended succesfully to myemailaddress@yahoo.com" , aber die Email ist nicht angekommen :(
    Ich benutze Apache Webserver und das Programm ist unter Windows gelaufen. Muß man etwas bei dem Webserver oder woanders einstellen? Ich habe Null Ahnung davon.
    Was ist Webspace eigentlich? Wozu braucht man das?
    Vielen Dank für Deine Hilfe
    Gruß
    thocon

  • Hmmm, mein Code sieht anders aus , nachdem ich geschickt habe.

    Ok, ich schicke den ursprunglichen Code

    $to="thoconoi@web.de";
    $from="thoconoi@web.com";
    $subject="Email von PHP";
    $message=$_POST['emailcontent'];
    $emailheaders = 'From: ' . $from . "\n";
    $emailheaders .= 'Return-Path: ' . $from . "\n";
    $emailheaders .= 'MIME-Version: 1.0' ."\n";
    $emailheaders .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

    $emailsended=mail($to, $subject, $message, $emailheaders);

    if( $emailsended===TRUE ){
    echo '<font face="Arial" size="4" color="#339933">Your email was sended
    succesfully to '.$to.'</font>

    ';
    }else{ echo '<font face="Arial" size="4" color="#FF0000">Your email couldnt
    be sended to '.$to.'</a></font>

    ';
    }

  • jetzt verstehe ich das Problem. Ich darf eine emailadresse hier schreiben.
    Aber verstehst Du meine Code? :)

  • Zitat von thocon

    Was ist Webspace eigentlich? Wozu braucht man das?

    Das war jetzt ein Scherz, oder?

    Du versuchst PHP-Scripte zu erstellen und hast keine Ahnung was Webspace ist?

    Ich geh jetzt erstmal in den Garten eine Runde heulen....

    Ronald

  • Zitat von thocon


    =========
    Ich benutze Apache Webserver und das Programm ist unter Windows gelaufen. Muß man etwas bei dem Webserver oder woanders einstellen? Ich habe Null Ahnung davon.
    ...

    mail() geht nicht local oder?
    Ich hab es aufjeden Fall nie hinbekommen, mit Scripts die im Web ohne Probleme gingen.

  • Vielen Dank für Eure Hilfe. Jetzt weiß ich mehr, was ich machen muß.

    Zu Ronald: danke für dein Kompliment. Wenn Du mir nicht helfen kannst, dann sei bitte höflicher. Ich habe bisher einige PHP-Skript geschrieben und brauche nicht zu wissen, was webspace ist.

  • Da Webspace die Basis für Internetprojekte ist und PHP eine Scriptsprache für die Verwaltung von Daten ist, welche üblicherweise auf Webspace abgelegt werden, war deine Frage ziemlich lächerlich. Was bitte machst du den mit PHP, wenn nicht Daten bearbeiten, die auf irgendwelchem Webspace liegen (oder drauf sollen) ?

    IMO glaube ich kaum, daß ein User, der

      1. nicht weiß was Webspace ist,
      2. nicht mit einem einfachen Forum wie diesen umgehen kann

    viel Ahnung von PHP hat.

    Zitat von thocon

    Wenn Du mir nicht helfen kannst, dann sei bitte höflicher


    Ich fand mich überhaupt nicht unhöflich - das sieht glaube ich etwas anders aus. Außerdem wer sagt denn, daß ich dir nicht hätte helfen können? Ich hatte nur solch einen Lachanfall, daß ich tatsächlich erstmal an die frische Luft mußte.

    Sorry, aber ich kann wirklich nichts dafür, wenn du dich mit deinen Texten hier zumindest für mich zur Lachnummer machst.

    Ronald

  • ich habe keine Lust mit dir zu streiten. Ich vermute,daß du eine böse Frau bist. Lass mich in Ruhe bitte

  • Mit diesem Mädchen habe ich keine Lust zu reden. Sie ist ein einfach nur ein Klugscheisser

  • Ronald ist äusserlich ein Mann, aber innerlich ist er ein kleines Mädchen und dumm. Das meinte ich