gpt4 book ai didi

PHPMailer 发送消息,但将 CLIENT/SERVER 对话框返回给浏览器

转载 作者:可可西里 更新时间:2023-10-31 22:40:40 25 4
gpt4 key购买 nike

所以我搜索了 Google 和 Stackoverflow,我有点惊讶我找不到这个问题。

我正在使用 XAMPP/localhost 和 PHPmailer 使用我的 gmail 电子邮件帐户向我的 yahoo 帐户发送电子邮件。一切都与正在发送和接收的电子邮件完美配合,包括示例附件。

问题是我的浏览器在“发送成功”消息之前显示了一个似乎是服务器/客户端的对话框,用于后台处理的每个步骤。

此处示例输出:

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

我插入了换行符以使其更具可读性,但它在屏幕上显示为一长串。

这是代码。如何抑制此输出?

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 = "xxx@gmail.com";
$mail->Password = "xxx";
$mail->SetFrom('xxx@gmail.com', 'Randy S');
$mail->WordWrap = 50;

$mail->AddAddress('xxx@yahoo.com', '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";
}

最佳答案

注释或删除此行或将其设置为0:

$mail->SMTPDebug  = 2; 

它用于显示错误和消息。

来自 PHPMailer 站点:

$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only

关于PHPMailer 发送消息,但将 CLIENT/SERVER 对话框返回给浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21545448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com