使用 PHPMailer 进行错误处理
我正在尝试将PHPMailer用于一个小项目,但我对该软件的错误处理有点困惑。希望有人有这方面的经验。当我设置了电子邮件并使用:
$result = $mail->Send();
if(!$result) {
// There was an error
// Do some error handling things here
} else {
echo "Email successful";
}
这或多或少工作正常。问题是当有错误时,PHPMailer似乎也会回显错误,所以如果有问题,它只是将该信息直接发送到浏览器,基本上会破坏我试图做的任何错误处理。
有没有办法让这些信息沉默?它没有抛出异常,它只是打印出错误,在我的测试用例中是:
invalid address: @invalid@email You must provide at least one recipient email address.
它意味着是一个错误,但它应该驻留在$mail->ErrorInfo;没有被软件回声。