这个PHP代码发送邮件有什么问题

时间:2018-02-11 16:18:37

标签: javascript php

我在我的网站上有表单,我试图将messege发送到电子邮件地址。我从表单中获取值并通过ajax发送到php文件。然后在sendmail.php文件中我发送带有mail()函数的电子邮件。并且mail()不会发送到电子邮件,并返回如下内容:

    <br />
        <font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
        <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; col.........

这是我的js代码

$.ajax({
                            url: "sendmail.php",
                            data: {name:name.val(),email:email.val(),subject:subject.val(),messege:messege.value},
                            type: "POST",
                            success:function(data){
                                console.log(data);  
                            }
                        })

,这是在sendmail.php文件中

<?php
$to = "email@mail.com";
$name =$_POST['name'];
$email =$_POST['email'];
$subject =$_POST['subject'];
$messege =$_POST['messege'];
if(mail($to,$subject,$messege)) {
        echo 'Email on the way';
    }
?>

谁知道为什么?

1 个答案:

答案 0 :(得分:0)

描述/消息内容似乎以不同的格式编码。如果内容发送中存在错误,Mail()函数有时可能会阻止通过mail()发送的数据。 请检查消息字段中发布的内容。