Ошибки при отправки сообщений через SMTP 250 - 550, как изменить текст

Цена договорная
17 ноября 2022, 13:14 • 2 отклика • 35 просмотров

Всем привет.

Есть форма на сайте, регистрация, вводим допустим емаил которого не существует и емаил сервис присылает ошибку (Expected
response code 250 but got code "550", with message "550 Message was not
accepted -- invalid mailbox. Local mailbox dfsdfsdfsСОБАКАbk.ru is
unavailable: user is terminated")



Как можно отловить код ошибки в php и подставить свой текст?



Так я проверяю на заполненность поля

if (empty($email)) {
throw new Exception('Введите E-mail');
}


Кусок кода, как я вывожу результаты.

die(json_encode([
'status' => 'success',
'message' => 'Регистрация успешно завершена. На указанный E-mail адрес отправлено письмо с паролем для входа в личный кабинет.'
], JSON_UNESCAPED_UNICODE));
} catch (
Exception $e
) {
die(json_encode([
'status' => 'error',
//'title' => 'Не удалось зарегистрировать нового пользователя, повторите попытку позже',
'message' => $e->getMessage()
], JSON_UNESCAPED_UNICODE));
}
Отзывы
Быстро ворвался в бой и решил задачу.
~ 2 года назад
R50 efade109121cd8b03f81e20d3aece25e
Фрилансер
Всё супер. Чёткое ТЗ, всегда на связи. Оперативно решели задачу. Работаем не первый раз. Рекомендую!
~ 2 года назад