PHPMailer 更新到版本 6 后无法工作

问题描述 投票:0回答:1

在 PHP7 上的 PHPMailer 版本:5.2.6 上运行得很好,但每隔一段时间电子邮件就会发送失败。因此,我决定将 PHPMailer 更新到版本 6。不使用 Composer,所以基本上我所做的就是将 src 目录上传到我的网站并将以下行添加到我的脚本中: 需要'src/PHPMailer.php'; 需要“src/SMTP.php”;

它永远不会超过这条线: $mail = new PHPMailer();

我错过了什么吗?在过去的几个小时里,我查看了许多线程,但似乎没有任何效果。

从我下载的 zip 文件中复制 src 目录。在我的脚本中添加了以下几行: 需要“src/PHPMailer.php”; 需要“src/SMTP.php”;

脚本永远不会超过这一行: $mail = new PHPMailer();

我没有收到任何错误,调试设置为 2。我得到的只是一个空白屏幕。

php email phpmailer
1个回答
0
投票

如上所述,再次深入查看了文档。网络服务器日志没有告诉我任何信息。我读到的是这些行,尤其是前两行,应该位于脚本的顶部,而不是在函数内。因此,由于我使用类文件进行消息传递,因此我在类定义中添加了这些行。

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';
© www.soinside.com 2019 - 2024. All rights reserved.