Я пытаюсь использовать PHPMailer для небольшого проекта, но я немного запутался в обработке ошибок с помощью этого программного обеспечения. Надеюсь, что у кого-то есть опыт. Когда я настроил электронную почту, и я использую:
$result = $mail->Send();
if(!$result) {
// There was an error
// Do some error handling things here
} else {
echo "Email successful";
}
Что работает отлично, более или менее. Проблема в том, что когда есть ошибка, PHPMailer также, похоже, повторяет ошибку, поэтому, если есть проблема, она просто отправляет эту информацию непосредственно в браузер, существенно нарушая любую обработку ошибок, которую я пытаюсь сделать.
Есть ли способ отключить эти сообщения? Он не бросает исключение, просто распечатывает ошибку, которая в моем тестовом случае:
invalid address: @[email protected] You must provide at least one recipient email address.
Он должен быть ошибкой, но он должен находиться в $mail- > ErrorInfo; не будучи эхом от программного обеспечения.