Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何隐藏PHPMailer的日志?_Php_Server_Smtp_Gmail_Phpmailer - Fatal编程技术网

如何隐藏PHPMailer的日志?

如何隐藏PHPMailer的日志?,php,server,smtp,gmail,phpmailer,Php,Server,Smtp,Gmail,Phpmailer,我的代码可以正常工作,但当我发送电子邮件时,我会看到这样一个长的信息块: 2021-03-06 13:42:26客户端->服务器:EHLO本地主机 2021-03-06 13:42:26客户端->服务器:STARTTLS 2021-03-06 13:42:27客户端->服务器:EHLO本地主机 2021-03-06 13:42:27客户端->服务器:身份验证登录 2021-03-06 13:42:27客户端->服务器:[凭证隐藏] 2021-03-06 13:42:27客户端->服务器:[凭证隐

我的代码可以正常工作,但当我发送电子邮件时,我会看到这样一个长的信息块:

2021-03-06 13:42:26客户端->服务器:EHLO本地主机
2021-03-06 13:42:26客户端->服务器:STARTTLS
2021-03-06 13:42:27客户端->服务器:EHLO本地主机
2021-03-06 13:42:27客户端->服务器:身份验证登录
2021-03-06 13:42:27客户端->服务器:[凭证隐藏]
2021-03-06 13:42:27客户端->服务器:[凭证隐藏]

…然后继续写关于PHPMailer的所有信息

我不希望每个人在发送电子邮件后都看到它,我怎么能隐藏它

这是我的密码:

if($errore == 0){
  $message_email = 'Messaggio inviato da: '.$name.' '.$surname.'<br>';
  $message_email .= 'Email: '.$email.'<br>';
  $message_email .= 'Telefono: '.$number.'<br>';
  $message_email .= 'Oggetto: '.$object.'<br>';
  $message_email .= 'Corpo: '.$message.'<br>';
  require 'PHPMailer.php';
  require 'Exception.php';
  require 'SMTP.php';
  

  $mail = new \PHPMailer\PHPMailer\PHPMailer();
  $mail->IsSMTP();
  $mail->Mailer = "smtp";
  $mail->SMTPDebug  = 1;  
  $mail->SMTPAuth   = TRUE;
  $mail->SMTPSecure = "tls";
  $mail->Port       = 587;
  $mail->Host       = "smtp.gmail.com";
  $mail->Username   = "myemail@gmail.com";
  $mail->Password   = "mypass";
  $mail->IsHTML(true);
  $mail->setFrom('bibibibi@gmail.com');
  $mail->addAddress('lalala@gmail.com');
  $mail->msgHtml($messaggio_email);
  $mail->Subject = $object;
if(!$mail->Send()) {
  echo "something went wrong";
  var_dump($mail);
} else {
  echo 'Email sent';
}

if($error==0){
$message_email='Messaggio inviato da:'.$name.'.$name.';
$message_email.='email:'.$email.
'; $message_email.='Telefono:'.$number.'; $message_email.='Oggetto:'.$object.'; $message_email.='Corpo:'.$message.
'; 需要“PHPMailer.php”; 需要“Exception.php”; 需要'SMTP.php'; $mail=new\PHPMailer\PHPMailer\PHPMailer(); $mail->IsSMTP(); $mail->Mailer=“smtp”; $mail->SMTPDebug=1; $mail->SMTPAuth=TRUE; $mail->SMTPSecure=“tls”; $mail->Port=587; $mail->Host=“smtp.gmail.com”; $mail->Username=”myemail@gmail.com"; $mail->Password=“mypass”; $mail->IsHTML(true); $mail->setFrom('bibibibi@gmail.com'); $mail->addAddress('lalala@gmail.com'); $mail->msgHtml($messaggio_email); $mail->Subject=$object; 如果(!$mail->Send()){ 呼应“出了问题”; var_dump(邮件); }否则{ 回显“已发送电子邮件”; }
您需要使用
SMTPDebug
属性更改“SMTP类调试输出模式”

$mail->SMTPDebug  = SMTP::DEBUG_OFF;
DEBUG\u CLIENT
相对应的实际值(
1

但应使用以下允许值之一:

  • SMTP::调试_关闭:无输出
  • SMTP::调试_客户端:客户端消息
  • SMTP::调试_服务器:客户端和服务器消息
  • SMTP::调试_连接:作为服务器加上连接状态
  • SMTP::DEBUG_LOWLEVEL:嘈杂的低级数据输出,很少需要

请给我们看你的代码。你还有
$mail->SMTPDebug=SMTP::DEBUG_SERVER;
吗?我不知道你的意思,我写了$mail->SMTPDebug=1;正如你所看到的,我添加了代码