2015-01-27 5 views
1

PHPMailer로 작업하는 스크립트가 있습니다.phpmailer는 이메일을 보낼 때 세부 정보 목록 (CLIENT -> SERVER)을 출력합니다.

이메일을 보내 실행하면 PHPMailer가 이메일을 성공적으로 보냅니다.

  if (!$mail->send()) { 
      echo "Mailer Error: " . $mail->ErrorInfo; 
      } else { 
      echo "Message sent!"; 

내가 정말 원하는 것은이다 것은에만 보내

SERVER -> CLIENT: 220-server.mywebsitese.com ESMTP Exim 4.84 #2 Tue, 27 Jan 2015 08:37:57 +0200 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. 
CLIENT -> SERVER: EHLO www.mywebsite.com 
SERVER -> CLIENT: 250-server.mywebsite.com Hello server.mywebsite.com [xx.xxx.xx.xx]250-SIZE 52428800250-8B9uLITMIME250-PIPELINING250-AUTH PLAIN LOGIN250-STARTTLS250 HELP 
CLIENT -> SERVER: AUTH LOGIN 
SERVER -> CLIENT: 334 VXNlcm5h9uLbWU6 
CLIENT -> SERVER: bm9yZXBseUBsZWJh9uLbm9uLWxvdHRvLmNvbQ== 
SERVER -> CLIENT: 334 UGFzc39uLdvcmQ6 
. 
. 
. 
.Very 
. 
. 
.Long 
. 
. 
.List of SERVER -> CLIENT/CLIENT SERVER 
. 
Message sent! 

스크립트가 활성화 : - (> 서버 클라이언트) 등의

뿐만 아니라 이메일 전송 정보의 긴 목록을 에코 전자 메일, 메시지 보내기 인쇄, 긴 목록 필요 없음 ...

쉽게 할 수 있습니까?

감사합니다.

+0

디버깅을 사용 중지 해 보셨습니까? '$ mail-> SMTPDebug = 0;과 같은 것을 시도하십시오 – Cyclonecode

+2

Cyclone 고맙습니다, 고맙습니다. :) 어떻게 대답 할 수 있습니까? 나는 여기 새로운 ... – BASSEL

+0

'PHPMailer' 인스턴스를 만든 후에 :'$ mail = new PHPMailer(); $ mail-> SMTPDebug = false;' – Cyclonecode

답변

0

이것은 디버그 정보 인 것 같습니다. 당신이 PHPMailer의 인스턴스를 생성 한 직후 0-SMTPDebug를 설정하여 디버깅을 해제하려고 :

$mail = new PHPMailer(); 
$mail->SMTPDebug = 0; 
+0

엄밀히 말하면'SMTPDebug'는 정수 값입니다; 0으로 설정하면 디버그 출력이 비활성화됩니다. 기본적으로 해제되어 있으므로 비활성화하려면 아무 것도하지 않아도됩니다. – Synchro

+1

@ 싱크로 - 나는 나의 대답을 편집했다. 나는 기본적으로 그것의 오프를 알고 있지만 나는 OP의 코드 어딘가에 그것을 켰다는 것을 의심했다. – Cyclonecode

0

사용 $mail->SMTPDebug = 0;, 그것은 나를 위해 일한!