PHPMailer gesendete Nachricht, kehrte aber CLIENT/SERVER-dialog im browser

Also ich hab gesucht, Google und Stackoverflow und ich bin ein bisschen überrascht, dass ich nicht finden konnte, dieses problem.

Bin ich mit XAMPP/localhost und PHPmailer senden Sie eine E-Mail an meine yahoo-Konto mit meinem Google Mail-Konto. Alles funktionierte perfekt mit den E-Mails senden und empfangen, einschließlich einer Probe-Anlage.

Das problem ist, mein browser zeigt, was scheint, ein dialog des SERVER/CLIENT, für jeden einzelnen Schritt der hinter der Szene vor der Verarbeitung kurz vor der "erfolgreich Gesendet" angezeigt.

Beispiel-Ausgabe hier:

2014-02-04 05:44:36 SERVER -> CLIENT: 220 mx.google.com
ESMTP xv2sm62192389pbb.39 - gsmtp
2014-02-04 05:44:36 CLIENT -> SERVER: EHLO localhost
2014-02-04 05:44:36 SERVER -> CLIENT: 250-mx.google.com at your service, [171.6.91.113] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN 250-ENHANCEDSTATUSCODES 250 CHUNKING
2014-02-04 05:44:36 CLIENT -> SERVER: AUTH LOGIN
2014-02-04 05:44:36 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2014-02-04 05:44:36 CLIENT -> SERVER: a2hyZng0NDRAZ21haWwuY29t
2014-02-04 05:44:37 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2014-02-04 05:44:37 CLIENT -> SERVER: RnV0dXJlMTA= 
2014-02-04 05:44:38 SERVER -> CLIENT: 235 2.7.0 Accepted 
.
.  25 more lines of this stuff
.
2014-02-04 05:44:40 CLIENT -> SERVER: QUIT 
2014-02-04 05:44:40 SERVER -> CLIENT: 221 2.0.0 closing connection xv2sm62192389pbb.39 - gsmtp 
Message has been sent

Ich setze Zeilenumbrüche, damit es besser lesbar, aber es kommt heraus, als eine lange Zeichenfolge auf dem Bildschirm.

Hier ist der code. Wie unterdrücke ich diese Ausgabe?

require_once "../phpmailer/class.phpmailer.php";

$mail = new \PHPMailer(true); 

$mail->IsSMTP();
$mail->Host       = "smtp.gmail.com";
$mail->Port       = 465;
$mail->SMTPDebug  = 2;
$mail->SMTPAuth   = true;
$mail->SMTPSecure = 'ssl';
$mail->Username   = "[email protected]";
$mail->Password   = "xxx";
$mail->SetFrom('[email protected]', 'Randy S');
$mail->WordWrap = 50;

$mail->AddAddress('[email protected]', 'Randy');
$mail->Subject = 'PHPMailer Test Subject';
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer."; 
$mail->AddAttachment('upload/names.txt');      //attachment

if(!$mail->Send()){
echo "Mailer Error: " . $mail->ErrorInfo; 
} else {
echo "Message has been sent";
} 
  • Sorry, dies ist eine doppelte. Ich habe verschiedene Wörter, um die Suche und fand schließlich die Antwort hier: stackoverflow.com/questions/19117816/... Null, '0' oder 'false' wird die Arbeit für die SMTPDebug parameter.
  • Wenn Sie den download Klassenbibliotheken, Lesen Sie die readme-Datei..., die info war sehr basic und in es.
InformationsquelleAutor khrfx4 | 2014-02-04
Schreibe einen Kommentar