如何使用php显示邮件发送功能中的错误

时间:2018-05-09 04:59:23

标签: php

问题是无法在我的网页中显示错误它不能正常但错误不显示。如何在发送失败时显示错误 我的代码在下面给出

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
if(isset($_REQUEST))
    {
    $TO = "test@gmail.com";
    $Name           = $_REQUEST['name'];
    $EmailId        = $_REQUEST['email'];
    $messages       = $_REQUEST['message'];
    //FOR MAILING
    $FROM       = "noreply@test.properties";
    $SUBJECT    = "Enquiry From Website";

    $headers = "MIME-Version: 1.0\r\n".
       "Content-type: text/html; charset=iso-8859-1\r\n".
       "From: <".$FROM.">\r\n".
       "To: <".$TO.">\r\n".
       "Date: ".date("r")."\r\n".
       "Subject: ".$SUBJECT."\r\n";
    $message = "


    Name                = ".$Name."<br /><br />
    Email Address       = ".$EmailId."<br /><br />
    Comments            = ".$messages."<br /><br />


    ";
    if(@mail($TO, $SUBJECT, $message,$headers))
    {
        header("Location: success.html");
    }
    else
    {
        header("Location: fail.html");
    }
}
?>

1 个答案:

答案 0 :(得分:0)

您的脚本正在运行。要显示错误(如果存在),请检查 在php.ini文件中检查display_errors。如果它已关闭,请按以下方式打开: display_errors = On