PHPMailer sendet nur E-Mail, wenn SMTPDebug = true

Bin ich mit PHPmailer. Es funktioniert, wenn $post->SMTPDebug = wahr; aber wenn ich entfernen Sie diese Zeile, wird es automatisch fehl. Sage ich leise ausfällt, es gibt keine Fehler, und doch ist die E-Mail scheint nicht geliefert zu werden.

        $mail = new PHPMailer;

        $mail->SMTPDebug = true;
        $mail->SMTPAuth = true;
        $mail->CharSet = 'utf-8';
        $mail->SMTPSecure = 'ssl';
        $mail->Host = 'smtp.gmail.com';
        $mail->Port = '465';
        $mail->Username = '[email protected]';
        $mail->Password = 'xxxxx';
        $mail->Mailer = 'smtp';
        $mail->AddReplyTo('[email protected]', 'xxxxx Support');
        $mail->From = '[email protected]';
        $mail->FromName = 'xxxxx Applications';
        $mail->Sender = 'xxxxx Applications';
        $mail->Priority = 3;

        //To us
        $mail->AddAddress('[email protected]', 'xxxxx xxxxx');
        //To Applicant
        $mail->AddAddress($email, $first_name.''.$last_name);
        $mail->IsHTML(true);

        $last_4_digits = substr($card_num, -4);
        //build email contents

        $mail->Subject = 'Application From '.$first_name.' '.$last_name;
        $mail->Body    = $body_html;
        $mail->AltBody = $body_text;

        if(!$mail->send()) {
           echo 'Message could not be sent.';
           echo 'Mailer Error: ' . $mail->ErrorInfo;
           exit;
        }
Ich habe das gleiche Problem Auftritt, was ist das problem mit gerade verlassen der Linie?
Weil es spuckt eine riesige lange debug auf dem Bildschirm? oder gibt es einen Weg, um Sie zu deaktivieren?
Tut Sie, änderungen am SMTP-mailer-Klasse-Dateien ?
Ich habe nicht keine. Wie ich aber sagen es funktioniert mit debug aktiviert, E-Mail geliefert wird sofort.
wenn Sie eine separate Datei nur zu senden, smtp, dann ist es nicht egal, wenn es spuckt der debug. Versuchen Sie, die?

InformationsquelleAutor Chris J Allen | 2013-09-18

Schreibe einen Kommentar