Antworten auf deine Fragen:
Neues Thema erstellen

PHP sendmail funktioniert nicht mehr

Daniel_Knecht

PSD-Mitglied

Hallo,
Ich habe vor etwas längerer zeit ein Script geschrieben was neuen Usern bei der Registration eine E-Mail mit einem Zufallspasswort zukommen lässt bzw. ein neues Passwort bei der Passwort vergessen Funktion.
Ich habe seit dem bis Heute nichts mehr daran gemacht und nun Funktioniert das Script irgendwie nicht mehr also es kommen Absolut keine E-Mails mehr an.

Könnt ihr mir da evtl. behilflich sein?

PHP:
if(isset($_POST['resend']) && $_POST["resend"] == " Senden ") {
        $ingamename = $_POST['ingamename'];
        $email = $_POST['email'];
        $FPASS = sprintf( '%04x%04x',
            mt_rand(0, 0x0fff) | 0x4000,
            mt_rand(0, 0x3fff) | 0x8000,
            mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff));
        $password = md5($FPASS.":".$_POST['email']);
     
        $sql = 'UPDATE rrc_users SET password = \'' . $password . '\' WHERE ingamename = \'' . $ingamename . '\' AND email = \'' . $email . '\'';
        if (!mysql_query($sql)) {
            exit(mysql_error());
        }
     
        if($sql) {
            //-----------------------------------MAIL--------------------------------------
            $date_arr = getdate();
            $date = $date_arr['mday'].$date_arr['mon'].$date_arr['year'];
            $sendto = $email;
            $subject = "Passwort vergessen: RRC";
            $message = '<html>
                            <body>
                                Hallo <b>'.$ingamename.'</b>.<br>
                                <br>
                                Du hast dir ein neues Passwort Anfordern lassen.<br>
                                Dein neues Passwort lautet: <i>'.$FPASS.'</i><br>
                                <br>
                                <br>
                                <u>HINWEIS...</u><br>
                                Falls du dir kein neues Passwort zusenden lassen hast,<br>
                                Melde dich bitte an das Rennstall-Personal!<br>
                                <br>
                                <br>
                                Dein RRC-Team.<br>
                            </body>
                        </html>';
            // To send HTML mail, the Content-type header must be set
            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
            // Additional headers
            $headers .= 'From: RRC <noreply@rrc.de>' . "\r\n";
            $mail_status = mail($sendto, $subject, $message, $headers);
            //-----------------------------MAIL END --------------------------------------
         
        }
    }

Anfangs ging noch alles Einwandfrei aber nun aus heiterem Himmel klappts nicht mehr :(
 

lachender_engel

Aktives Mitglied

So heiter ist der Himmel nicht, denn es passiert IMMER etwas bevor ein Code nicht mehr funktioniert. Nicht unbedingt im Code, vielleicht ein PHP-Update oder - wa sich eher vermute - am Mailserver der das Versenden ohne Anmeldung nicht (mehr) zulässt?!
Schau in Deine Log-Dateien (z.B. access.log oder error.log von apache) und analysiere was dort ausgegeben wird.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben