我目前正在制作一个网站。 我想让用户有机会在这里发送电子邮件。但我有一个问题无法解决。我为电子邮件编写了以下程序。
use PHPMailer\PHPMailer\PHPMailer;
require ’r/src/Exception.php';
require r/src/PHPMailer.php';
require r/src/SMTP.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = ’*;
$mail->SMTPAuth = true;
$mail->Username = *;
$mail->Password = *;
$mail->SMTPSecure = 'tls';
$mail->Port = 465;
$mail->setFrom(*, 'First Last');
$mail->addAddress(*, 'First Last');
$mail->Subject = 'PHPMailer mail() test';
$mail->isHTML(TRUE);
$mail->Body = 'html>';
if(!$mail->send()){
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
但是 $mail->send() 函数永远不会执行。它不会返回错误,但程序会在这里停止。
有人知道问题出在哪里吗?
我尝试使用调试器运行该程序,但它一直卡在 mail.send 行。
我没有遇到例外。错误报告已开启。
邮件发送需要很长时间。
致命错误:超出最大执行时间 120 秒