邮件发送错误PHP,没有得到消息

时间:2017-12-20 03:47:30

标签: php html email

这是我的代码。我花了几个小时调试它。我看不出错误。为什么我没有收到电子邮件?

if(isset($_POST['submit'])){
    $to = "admin@example.com";
    $subject = "Mesej Website";
    $from = $_POST['email'];                            
    $headers = "From: " . strip_tags($from) . "\r\n";
    $headers .= "Reply-To: ". strip_tags($from) . "\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";                              
    $message = '<html><body>';
    $message .= '<h3>Mesej Daripada '.$_POST['name'].'</h3>';
    $message .= '<div style="margin-top:20px;">'.$_POST['message'].'</div>';
    $message = '</body></html>';
    mail($to,$subject,$message,$headers) or die('mail sending error'); 

1 个答案:

答案 0 :(得分:-1)

PHP的内置邮件功能需要配置以发送电子邮件。但是,如果您使用的是第三方托管服务提供商,则应该已经配置,否则您需要在php.ini文件中配置它。

为了避免这些配置问题,您可以使用phpmailer库轻松地以更有效的方式使用所有参数。