PHPMailer 在无限循环发送电子邮件时出错

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

我目前正在制作一个网站。 我想让用户有机会在这里发送电子邮件。但我有一个问题无法解决。我为电子邮件编写了以下程序。


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 行。

php email phpmailer
1个回答
0
投票

我没有遇到例外。错误报告已开启。

邮件发送需要很长时间。

致命错误:超出最大执行时间 120 秒

© www.soinside.com 2019 - 2024. All rights reserved.