Azf*_*iaz 8 php email phpmailer
当我发送电子邮件它回应许多不必要的文本,我不希望打印出这些文本.我该如何禁用这些文字.
例:
SMTP -> FROM SERVER:220 mx.google.com ESMTP p1sm1037082ybn.17
SMTP -> FROM SERVER: 250-mx.google.com at your service, [xxx.xxx.xxx.xxx] 250-SIZE 35651584 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH 250 ENHANCEDSTATUSCODES
SMTP -> FROM SERVER:250 2.1.0 OK p1sm1037082ybn.17
SMTP -> FROM SERVER:250 2.1.5 OK p1sm1037082ybn.17
SMTP -> FROM SERVER:354 Go ahead p1sm1037082ybn.17
SMTP -> FROM SERVER:250 2.0.0 OK 1290167720 p1sm1037082ybn.17
Run Code Online (Sandbox Code Playgroud)
我正在使用class.phpmailer.php文件并使用$ obj.Send()方法发送电子邮件.??
谢谢
Pek*_*ica 13
PHPMailer有一个"调试"标志,你可以关闭它.
根据您使用的版本,可以命名Debug或SMTPDebug.当你看到它时,你会知道它.如有必要,请查看类文件以查找名称.
设置为false,一切都很好.
默认情况下,它不应生成任何输出.确保它没有包装在print/echo语句/函数中.
可以ob_start()在ob_get_clean()邮件程序脚本的开头和结尾处使用解决方法,以防止任何输出离开缓冲区.