2016-09-01 4 views
1

Ich habe ein Skript, die E-Mails vom Server sendet. Dieses Skript wird nach der Validierung und Hygienisierung der Details initiiert vorhanden.Das folgende auf der Website angezeigt wird jedes Mal eine E-Mail gesendet wird:ausblenden oder nicht drucken Nachrichten vom Server

SMTP -> FROM SERVER: 220-sg2plcpnl0187.prod.sin2.secureserver.net ESMTP Exim 4.87 # 1 Do, 1. September 2016 10.57.21 -0700 220 Wir gestatten nicht die Verwendung dieses Systems unaufgefordert zu transportieren, 220 und/oder Bulk E-Mail. SMTP -> VON SERVER: 250-sg2plcpnl0187.prod.sin2.secureserver.net Hallo ip-166-62-27-191.ip.secureserver.net [166.62.27.191] 250-SIZE 52428800 250-8BITMIME 250- PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP SMTP -> FROM SERVER: 250 OK SMTP -> FROM SERVER: 250 Accepted SMTP -> FROM SERVER: "" 354 Nachricht eingeben und endet mit selbst auf einer Linie SMTP -> FROM SERVER: 250 OK id = 1bfWEs-001FfR-22

Ich verwende phpmailer. Ich habe mir eine der Klassendateien angeschaut (die Datei ist class.smptp.php, die von phpmailer geschrieben wurde und in das Mail-sendende Skript eingeschlossen ist) und herausgefunden, dass diese Nachrichten vom Skript wiedergegeben werden.

jede Zeile aus der Datei ist eine mühsame Aufgabe Kommentar aus. Ich möchte auch nicht, dass der Benutzer eine so lange und irrelevante Nachricht sieht. Was soll getan werden?

+0

dem Code vielleicht haben Sie PHPMailer verwenden mit ‚Debug auf‘ – cmnardi

+0

Sie nur etwas sehen sollte So, wenn Sie in phpMailer Debug aktiviert haben. – Dave

+0

meinst du class.smtp.php? – Fabulous

Antwort

2

Ändern Sie diese Zeile (vorausgesetzt, Sie SMTP verwenden);

$mail->SMTPDebug = 2; 

zu

$mail->SMTPDebug = 0; 

PHPMailer hat einen Abschnitt von Code, in dem Sie die Art der Debug-Meldungen sowie die Ausgabe eingestellt. Zum Beispiel:

//Enable SMTP debugging 
// 0 = off (for production use) 
// 1 = client messages 
// 2 = client and server messages 
$mail->SMTPDebug = 2; 

//Ask for HTML-friendly debug output 
$mail->Debugoutput = 'html'; 

Die erste Zeile legt die Ebene der Nachrichten fest, die zweite Zeile gibt an, wie die Ausgabe bereitgestellt wird.

+0

Das hat es geschafft! Danke – Fabulous

0

Suchen Sie nach ...

$mail->SMTPDebug = X; 

Set X auf Null oder einfach diese Zeile auf Kommentar

Verwandte Themen