[PHP] mail() warum funktioniert es nicht?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von BladeFire, 1. Juli 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Juli 2012
    mail() warum funktioniert es nicht?

    Hi

    Ich wollte euch fragen warum das nicht funktioniert

    Spoiler
    <?php
    include("einfuegen/header.php")
    ?>

    <?php

    echo "Das Formular wurde gesendet";
    mail("bladefire.production@gmx.at","Kontaktformular Dokumentation","Test");

    ?>
    <?php
    include("einfuegen/rmenue.php")
    ?>

    echo wird zwar ausgegeben allerdings wird keine mail versendet.


    Mfg Bladde
     
  2. 1. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Ist smtp und die authentifizierung eingeschaltet? ich bin kein fan von der mail() function such lieber im internet nach der phpmailer class ... ist so ziemlich das beste was du bekommen kannst und kann alles und ist ziemlich verständlich
     
  3. 1. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Du wirst wahrscheinlich xampp benutzen, richtig?

    Sending e-mail from localhost in PHP in Windows Environment
     
    1 Person gefällt das.
  4. 2. Juli 2012
    AW: mail() warum funktioniert es nicht?

    @Nanobyte nein ich benutze nicht xampp. ich stelle es gleich auf den externen server.
    @ Bl!zz4rD Danke für den Vorschlag aber ich will es mit mail() schaffen. Könntest du bitte etwas genauer auf "smtp" und auf "authentifizierung" eingehen. In dieser Hinsicht habe ich nähmlich noch keine schritte unternommen.

    Noch eine konkrete frage: ist smtp + authentifizierung notwendig für das beschriebene beispiel?

    2 Frage. kann man sich die daaten über php auf einen einfachen gmx account senden lassen?

    3 Was könnte sonst der Fehler sein?

    Danke für eure Antowrt ich habe mich bemüht meine Fragen so konkrett wie möglich zu stelln und ich weis es zu schätzen das ihr euch Zeit nehmt meine offenen Fragen zu beantworten.

    Mit freundlichen Gruß

    Simon
     
  5. 2. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Ist 'ne scheiß Idee wenn man noch am entwickeln ist.
     
  6. 2. Juli 2012
    AW: mail() warum funktioniert es nicht?

    vohrer üperprüf ich es natürlich auf fehler aber was sollte daran sein wenn ich es gleich auf den server stelle.

    aber egal. zurück zu meinen fragen.
     
  7. 2. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Prüfe erst einmal ob der Server die Mail überhaupt verschickt hat, bevor du schaust ob sie angekommen ist

    PHP:
    $toMail  'bladefire.production@gmx.at' ;
    $subject  'Kontaktformular Dokumentation' ;
    $body  'Test' ;

    $mailSend  mail $toMail $subject $body );

    if( 
    $mailSend  !==  true  ) {
       echo 
    '<div style="font-weight:800;font-color:#b00">Der Mail-Versand ist fehlgeschlagen!</div>' ;
    }
    else {
       echo 
    '<div style="font-weight:800;font-color:#0b0">Der Mail-Versand war erfolgreich!</div>' ;
    }
     
  8. 2. Juli 2012
    Zuletzt bearbeitet: 2. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Danke für deine schnelle antwort ich überprüfe das mal und editre dann



    Danke,


    -Simon

    ps: 100 Beitrag^^

    Edit: Der E-mail versand war Erfolgreich. Daran liegts wohl nicht.

    Tja jetzt stehen woll meine 3 letzten fragen im raum.

    Bitte beantworte sie mir

    Danke ))
     
  9. 3. Juli 2012
    Zuletzt bearbeitet: 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    das wird wohl im spamordner landen. gmx ist in dieser hinsicht eigen.
    folgender code geht reibungslos über xampp.
    PHP:
    $empfaenger  'info@gmx.net' ;
    $betreff  'Der Betreff' ;
    $nachricht  'Hallo' ;
    $header  'From: other@gmx.net'  "\r\n"  .
            
    'Content-type: text/plain; charset=utf-8'  "\r\n"  .
            
    'Reply-To: ' $empfaenger  "\r\n"  .
            
    'X-Mailer: PHP/'  phpversion ();

    if (
    mail ( $empfaenger $betreff $nachricht $header )){
        echo 
    'mail ja' ;
    }else {
        echo 
    'mail nein' ;
    }
    zu 2: hier mal was zu phpmailer.class
    zu 3: bei welchen hoster bist du? vielleicht mal da den support anhauen.
     
    1 Person gefällt das.
  10. 3. Juli 2012
    Zuletzt bearbeitet: 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Danke für deine antwort onip.

    im spam ordner ist nichts.

    Es kommt diese meldung als ich deinen Vorschlag mid xampp probierte:
    Spoiler
    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:\xampp\htdocs\index.php on line 10

    Dies bringt mich auf eine FrAGE zurück die mir leider bis jetzt niemand beantworten konnte.

    ist smtp + authentifizierung notwendig für das beschriebene beispiel?

    mittlerweile nehme ich an dass es in der php.ini datei steht. Doch um ganz sicher zu gehn: muss mann irgendetwas anderes bei gmx einstelln oder beachten auser den spam ordner?


    Nach dem ich es in der ini datei geändert habe und es dann korrekt gesendet wird, gibt es dann eig. nur noch die wahrscheinlichkeit das bei meinen hoster, Funpic.de - Kostenlose Homepage mit FTP, MySQL und PHP , so eine funktion in der php.ini datei ausgeschaltet ist ?

    Danke

    -Simon
     
  11. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Deine Frage habe ich bereits beantwortet:


    Laut deiner Aussage nutzt du kein xampp, entscheide dich endlich mal!
     
    1 Person gefällt das.
  12. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Danke.

    deinen link hab ich nur überflogenn da ich ja kein xampp benutze. Ich habs nur jetzt mal ausprobiert um zu sehen ob es an meinen hoster liegt.


    mfg simon
     
  13. 3. Juli 2012
    Zuletzt bearbeitet: 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    junge, was isn mit dir?

    xampp -> lokal

    dass auf deinem webserver kein xampp läuft is schon klar, es sei denn du
    hast nen selten dämlichen serveradmin

    lokal unter xampp kannst du erst mails versenden wenn du nen smtp in der php.ini einträgst.
    siehe nanobytes link.

    da haben die php-devs schon bessere fehlermeldungen eingebaut und dennoch werden diese ignoriert
     
  14. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Danke murdoc

    gut dann lässt sich das mit xampp sparen (ich war mir nie ganz sicher obwohl ich es eig. gedacht habe das dass sowieso nurlokal so ist)

    also brauche ich dann in dann das ganze mit smtp nich.... gut.

    @nanobyte dein script funktioniert auch nur es gehen schon wieder keine e-mails ein.

    Liegt das dann am eher hoster oder an gmx?

    Danke dass ihr euch zeit nehmt (in euren augen sind das wahrscheinlich alles dumme fragen gewesen)


    Mfg Simon
     
  15. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    nur weil mail() keinen fehler zurückgibt heißt das nicht, dass die mail auch den server verlässt.

    bei welchem hoster bist du denn?
    ggf. mal anrufen und nachfragen was denn mit den mails passiert.
     
  16. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    mal testen bitte (online und nicht lokal).
    1. mail script von nanobyte
    2. mail script von mir

    kommt wirklich keine mail an?
    und die frage wurde nicht beantworte -> bei welchem hoster bist du?
     
  17. 3. Juli 2012
    AW: mail() warum funktioniert es nicht?

    @all Danke das ihr euch noch immer zeit nehmt


    ja ich hab eure beiden scripts getestet. es wird zwar immer angegeben das es gesendet wird ankommen tut es aber nie.


    Ich bin bei funpic.
    Mfg

    Simon
     
  18. 4. Juli 2012
    AW: mail() warum funktioniert es nicht?

    jau da haben wir ja die lösung
    bei funpic kannst du e-mail versand via php vergessen.
     
  19. 4. Juli 2012
    AW: mail() warum funktioniert es nicht?

    per smtp sollte es aber dennoch gehen, wenn du bei funpic bleiben willst.
    schau dir den phpmailer an.
     
  20. 4. Juli 2012
    AW: mail() warum funktioniert es nicht?

    ne smtp kannst du eigl auch knicken, da weder fsockopen noch sockets verfügbar sind.
     
  21. 4. Juli 2012
    Zuletzt von einem Moderator bearbeitet: 4. Juli 2012
    AW: mail() warum funktioniert es nicht?

    Danke leute


    kann mir wer von euch nen gratis hoster empfehln mit php und mysql wo die mail() funktion auch funktioniert?

    --------

    ES GEHHHT i wia narisch es geht entlich

    Danke euch allen. scheiß funpic ^^

    Ich bin jetzt bei bplaced.net .

    Wer auch immer mir mal den rat gegeben hat php datein in .php zu benennen, dass war ein guter rat

    Ich muss jetzt leider alle umlaute mit &?uml ändern aber das wars die sacher Wert.

    Nochmals vielen dank, Das hier ist ein tolles Forum mit super mitgliedern
    (spezielen dank an Murdoc der mir schon so oft geholfen hat . Onip und Nanobyte die den thread bis zum schluss verfolgten. -Herzlichsten Dank)

    Hoffen wir mal das ich jetzt auch mal Fragen beantworten kann und nicht nur stelle^^


    Lieben Gruß

    Simon
     
  22. 4. Juli 2012
    AW: mail() warum funktioniert es nicht?

    das freut uns zu hören. viel spaß beim coden weiterhin

    -> erledigt
     
  23. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.