Я пишу довольно простой регистр php script, который использует PHP, встроенный в функцию mail()
, чтобы отправить пользователю ссылку активации.
Проблема в том, что я могу уловить обычные ошибки, такие как форматирование электронной почты, но как только он запускается на сервер и говорит, что пользователь поставил неверный адрес электронной почты, я не знаю, как поймать эту ошибку и сказать пользователь, что произошло.
Например, на данный момент я получаю следующее:
Предупреждение: mail() [function.mail]: ответ SMTP-сервера: 554: Адрес получателя отклонен: доступ к ретрансляции отклонено в ** в строке 70
Любые идеи о том, что я могу сделать с ошибками? Я знаю использование символа @для подавления ошибки, но я вроде бы хочу сделать больше, чем это, и справиться с этой проблемой.