我在我的网站上有表单,我试图将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';
}
?>
谁知道为什么?
答案 0 :(得分:0)
描述/消息内容似乎以不同的格式编码。如果内容发送中存在错误,Mail()函数有时可能会阻止通过mail()发送的数据。 请检查消息字段中发布的内容。