yua发邮件时显示mail error handler是什么情况?

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:10:13
用hotmail发邮件时会显示mail error handler,邮件被自动退回。
这种情况是收件人的邮箱已满还是什么其他的原因!~
烦请各位大虾指教。

通过 E-Mail 发送错误消息
在下面的例子中,如果特定的错误发生,我们将发送带有错误消息的电子邮件,并结束脚本:

<?php
//error handler function
function customError($errno, $errstr)
{
echo "<b>Error:</b> [$errno] $errstr<br />";
echo "Webmaster has been notified";
error_log("Error: [$errno] $errstr",1,
"someone@example.com","From: webmaster@example.com");
}

//set error handler
set_error_handler("customError",E_USER_WARNING);

//trigger error
$test=2;
if ($test>1)
{
trigger_error("Value must be 1 or below",E_USER_WARNING);
}
?>以上代码的输出应该类似这样:

Error: [512] Value must be 1 or below
Webmaster has been notified接收自以上代码的邮件类似这样:

Error: [512] Value must be 1 or below这个方法不适合所有的错误。常规错误应当通过使用默认的 PHP 记录系统在服务器上进行记录。

邮箱地址不对