我正在编写一个相当简单的注册php脚本,它使用PHP内置的mail()
函数向用户发送激活链接。
问题在于,虽然我可以捕捉普通错误,例如电子邮件格式,但一旦它发送到服务器并且用户输入的电子邮件地址失败,我不知道如何捕捉此错误并告诉用户发生了什么。
例如,目前我得到了这个:
警告:mail() [function.mail]:SMTP服务器响应:554:
:收件人地址被拒绝:中继访问被拒绝 ** 的第70行
有什么想法可以解决这类错误吗?我知道可以使用@符号来抑制错误,但我希望做更多的工作来处理这个问题。