目前只显示'错误':
if(@mail($email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
如何显示实际错误?
由于
答案 0 :(得分:0)
平均等级代码
ob_start();
$result=mail($email,$email_subject,$email_content);
$err=ob_get_clean();
if($result) {
echo 'Message sent!';
} else {
echo "ERROR: {$err}";
}
为什么
但如果来自error_reporting()
的错误仍未显示,则必须将mail()
设置为适当的级别。