Я пытаюсь использовать 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; не выводятся программным эхом.