habbohighs: HTML-Mail

Hallo zusammen

Könnt ihr mir helfen? Ich möchte von meiner Website HTML-Mails versenden.
Es hat schon mit normalen Mails geklappt. Am anfang gings auch mit dem HTML-Mail. Jedoch habe ich dannach noch was abgeändert. Dann gings nicht mehr.

Die Mail wird nicht versendet. Könntet ihr einmal schauen?

Ich habe den Oberen Teil des Codes weggelassen, weil dieser funkt und nichts mit dem Versand des Mails zu tun hat.

 ...  
// Mail angaben  
 $empfaenger = $email;  
 $betreff = "Ihr Account";  
 $header = "Content-Type:text/html\r\n";  
 $header .= "From: compinfo@pytalhost.com\r\n";  
 $nachricht = '  
 <html>  
 <body>  
 <p align="left" style="color:blue; font-size:12pt">Lieber User.</p>  
 <br>  
 <p style="color:blue; font-size:10pt">Um sich nun auf <a href="http://www.compinfo.pytalhost.com">compinfo</a> einzuloggen zu k&ouml;nnen, geben Sie nun beim Login folgendes ein :</p>  
 <hr style="color:green"></hr>  
 <p style="color:blue; font-size:10pt" align="center">Aktivierungsdaten</p>  
 <br>  
 <p>Nickname : "'.$nickname.'"</p>  
 <p>Passwort : "'.$aktivierungscode.'"</p>  
 <hr style="color:green"></hr>  
 <hr style="color:orange"></hr>  
 <p style="color:blue; font-size:10pt" align="center">Zugangsdaten</p>  
 <br>  
 <p>Nickname : "'.$nickname.'"</p>  
 <p>Passwort : "'.$passwort.'"</p>  
 <hr style="color:orange"></hr>  
 <br>  
 <br>  
 <p style="color:blue; font-size:10pt">Vielen Dank f&uuml;r ihre Anmeldung!</p>  
 </body>  
 </html>';  
  
 // Mail  versenden  
 @mail($empfaenger,$betreff,$nachricht,$header);  
 

Danke für eure Hilfe!

Mfg

  1. Moin!

    Könnt ihr mir helfen? Ich möchte von meiner Website HTML-Mails versenden.
    Es hat schon mit normalen Mails geklappt. Am anfang gings auch mit dem HTML-Mail. Jedoch habe ich dannach noch was abgeändert. Dann gings nicht mehr.

    Die Mail wird nicht versendet. Könntet ihr einmal schauen?

    Gemäß deinem Code muss sie versendet werden.

    Irgendwelche Fehlermeldungen? Lass das @ vor mail() mal weg, damit unterdrückst du Fehlermeldungen, sollte genau dort das Problem liegen.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Moin!

      Könnt ihr mir helfen? Ich möchte von meiner Website HTML-Mails versenden.
      Es hat schon mit normalen Mails geklappt. Am anfang gings auch mit dem HTML-Mail. Jedoch habe ich dannach noch was abgeändert. Dann gings nicht mehr.

      Die Mail wird nicht versendet. Könntet ihr einmal schauen?

      Gemäß deinem Code muss sie versendet werden.

      Irgendwelche Fehlermeldungen? Lass das @ vor mail() mal weg, damit unterdrückst du Fehlermeldungen, sollte genau dort das Problem liegen.

      • Sven Rautenberg

      Nein, daran liegts nicht. Der Code ist länger, aber ich dachte es sei übersichtlicher so, weil er eigentlich nicht viel mit dem Mail zu tun hat. Das Stück hohlt nur die Daten aus der DB. Hab aber einmal alle mit echo auslesen lassen. --> Funzte alles.

      Aber Trotzdem vielleicht liegts wo hinter den Zeilen :S

      <?php  
        
       // Überprüfen, ob der User schon seinen Code bestätigt hat  
       $sql  = "SELECT * FROM db WHERE ";  
       $sql .= "(nickname LIKE BINARY '". $_POST["nickname"]."')";  
       $result = mysql_query($sql, $conn);  
       $row = mysql_fetch_array(mysql_query($sql, $conn));  
        
       $nickname = $row["nickname"];  
       $passwort = $_POST["passwort"];  
       $aktivierungscode = $row["aktivierungscode"];  
       $email = $row["email"];  
        
       if($result==false)  
       {  
       session_start();  
       if(!isset($_SESSION['user_id']))  
       {  
       header('Location: login.php');  
       }  
       }  
       else  
       {  
       // Mail angaben  
       $empfaenger = $email;  
       $betreff = "Ihr Account";  
       $header = "Content-Type:text/html\r\n";  
       $header .= "From: compinfo@pytalhost.com\r\n";  
       $nachricht = '  
       <html>  
       <body>  
       <p align="left" style="color:blue; font-size:12pt">Lieber User.</p>  
       <br>  
       <p style="color:blue; font-size:10pt">Um sich nun auf <a href="http://www.compinfo.pytalhost.com">compinfo</a> einzuloggen zu k&ouml;nnen, geben Sie nun beim Login folgendes ein :</p>  
       <hr style="color:green"></hr>  
       <p style="color:blue; font-size:10pt" align="center">Aktivierungsdaten</p>  
       <br>  
       <p>Nickname : "'.$nickname.'"</p>  
       <p>Passwort : "'.$aktivierungscode.'"</p>  
       <hr style="color:green"></hr>  
       <hr style="color:orange"></hr>  
       <p style="color:blue; font-size:10pt" align="center">Zugangsdaten</p>  
       <br>  
       <p>Nickname : "'.$nickname.'"</p>  
       <p>Passwort : "'.$passwort.'"</p>  
       <hr style="color:orange"></hr>  
       <br>  
       <br>  
       <p style="color:blue; font-size:10pt">Vielen Dank f&uuml;r ihre Anmeldung!</p>  
       </body>  
       </html>';  
        
       @mail($empfaenger,$betreff,$nachricht,$header);  
        
       }  
      ?>
      

      Mfg

      1. Moin!

        Moin!

        Könnt ihr mir helfen? Ich möchte von meiner Website HTML-Mails versenden.
        Es hat schon mit normalen Mails geklappt. Am anfang gings auch mit dem HTML-Mail. Jedoch habe ich dannach noch was abgeändert. Dann gings nicht mehr.

        Die Mail wird nicht versendet. Könntet ihr einmal schauen?

        Gemäß deinem Code muss sie versendet werden.

        Irgendwelche Fehlermeldungen? Lass das @ vor mail() mal weg, damit unterdrückst du Fehlermeldungen, sollte genau dort das Problem liegen.

        • Sven Rautenberg

        Nein, daran liegts nicht. Der Code ist länger, aber ich dachte es sei übersichtlicher so, weil er eigentlich nicht viel mit dem Mail zu tun hat. Das Stück hohlt nur die Daten aus der DB. Hab aber einmal alle mit echo auslesen lassen. --> Funzte alles.

        Würdest du trotzdem meine Frage beantworten? Und es gemäß meiner Anweisung nochmal probieren?

        Was ist das genaue Problem hinter "geht nicht"?

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Würdest du trotzdem meine Frage beantworten? Und es gemäß meiner Anweisung nochmal probieren?

          Was ist das genaue Problem hinter "geht nicht"?

          • Sven Rautenberg

          Hab ich ja, das Mail wird nicht versendet. Habs auch mit @weglassen probiert. Ich habe jetzt ja extra noch den anderen Teilcode gepostet.

          Ich weiss doch auch nicht, wo der Fehler ist. Ich bekomme einfach kein Mail.

          :(

          Mfg

          1. hi,

            Hab ich ja, das Mail wird nicht versendet. Habs auch mit @weglassen probiert. Ich habe jetzt ja extra noch den anderen Teilcode gepostet.

            Nur ein zwei Anmerkungen, auf das wesentliche gekürzt ;

            <?php  
             # Ganz Oben diese 2 Zeilen einfügen  
             ini_set('display_errors', 1);  
             error_reporting(E_ALL);  
              
              
             # ... dann dein Script und  
              
              
             mail($empfaenger,$betreff,$nachricht,$header);  
             # das @ weglassen  
              
            ?>
            

            Vielleicht hilft dir auch dieser Artikel weiter.

            Für den Fall, dass du das vorgestellte Script so wie es ist, benutzen möchtest, noch ein wenig Lesestoff.

            mfg

            1. Hab das alles so gemacht, wie du mir gesagt hast. Die Zeile eingefügt und das @ weggemacht.
              Leider ist diese Fehlermeldung gekommen.

              Warning: ini_set() has been disabled for security reasons

              Was nun?

              Mfg

              1. Ich hab das Problem. Es lag an meiner Email. Ich weiss zwar nicht wieso. Denn ich enpfange sonst alle Mails.

                Ka. Aber trotzdem vielen Danke für eure Hilfe.

                Mfg

          2. Hi,

            Hab ich ja, das Mail wird nicht versendet.

            Woraus ziehst du bitte diesen Schluss?

            Ich bekomme einfach kein Mail.

            Daraus kannst du ihn jedenfalls definitiv *nicht* ziehen.

            Das waere in etwa so, als ob du daraus, dass jemand kommentarlos zu einem verabredeten Termin nicht erscheint, schliessen wuerdest, dass er dich jetzt hasst, einen toedlichen Autounfall hatte, oder nie geboren wurde.

            MfG ChrisB

            --
            „This is the author's opinion, not necessarily that of Starbucks.“