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