删除PHP邮件发送头

Removing the PHP Mailer sent header

本文关键字:PHP 删除      更新时间:2023-09-26

我仍然是php的新手,但我有点头疼。我的邮件发送得很好,但在我发送完邮件后,一个单独的网页显示了所有的邮件标题信息。我想知道怎样才能去掉它?我不希望每个人都看到他们的电子邮件发送到哪里,甚至看到这个网页。在消息发送成功后,我已经尝试将页面直接转到另一个页面,因此在一瞬间显示标题。我只想让我的javascript警报显示消息已成功发送,并且很快就会有出席。

我该如何移除header呢?

页眉看起来像这样:

2014-06-24 18:21:01 CLIENT -> SERVER: EHLO localhost 
2014-06-24 18:21:02 CLIENT -> SERVER: AUTH LOGIN 
2014-06-24 18:21:04 CLIENT -> SERVER: bWFyaWV0amllLmRhdmVsMjRAZ21haWwuY29t 
2014-06-24 18:21:05 CLIENT -> SERVER: bWFyaTN0amll 
2014-06-24 18:21:09 CLIENT -> SERVER: MAIL FROM: 
2014-06-24 18:21:10 CLIENT -> SERVER: RCPT TO: 
2014-06-24 18:21:13 CLIENT -> SERVER: DATA 
2014-06-24 18:21:17 CLIENT -> SERVER: Date: Tue, 24 Jun 2014 20:20:52 +0200 
2014-06-24 18:21:17 CLIENT -> SERVER: To: blah@gmail.com 
2014-06-24 18:21:17 CLIENT -> SERVER: From: BLAH 
2014-06-24 18:21:17 CLIENT -> SERVER: Subject: Test7 
2014-06-24 18:21:17 CLIENT -> SERVER: Message-ID: <5ee336b4eab3be7e72dbce2097197e26@localhost> 
2014-06-24 18:21:17 CLIENT -> SERVER: X-Priority: 3 
2014-06-24 18:21:17 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.8 (https://github.com/PHPMailer/PHPMailer/) 
2014-06-24 18:21:17 CLIENT -> SERVER: MIME-Version: 1.0 
2014-06-24 18:21:17 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1 
2014-06-24 18:21:17 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 
2014-06-24 18:21:17 CLIENT -> SERVER: 
2014-06-24 18:21:17 CLIENT -> SERVER: Test7 
2014-06-24 18:21:17 CLIENT -> SERVER: 
2014-06-24 18:21:17 CLIENT -> SERVER: . 
2014-06-24 18:21:19 CLIENT -> SERVER: QUIT

SMTPDebug为true将输出这些头信息,因为这是PHPMailer的开发特性。

对于生产使用,始终确保调试功能关闭。

$instance->SMTPDebug = false;