【发布时间】:2011-05-24 00:18:30
【问题描述】:
使用 PHP 邮件功能和 jQuery 提交电子邮件联系表单时出现以下错误:
SMTP 服务器响应:554 邮件被拒绝,因为它在第 26 行的 mail.php 中包含禁止的病毒或垃圾邮件内容
这是我用于 PHP 的代码:
$mailTo = "info@***.com";
$mailFrom = $_POST['email'];
$subject = "RFP Inquiry";
$message = $_POST['message'];
mail($mailTo, $subject, $message, "From: ".$mailFrom);
这是我用于 jQuery AJAX 调用的代码:
//var name = $("#contactname").val();
var email = $("#email").val();
var message = $("#subject").val();
//var age = $("#message").val();
var datastr ='email=' + email + 'message=' + message;
$('#submit').click(function(){
$.ajax({
type: "POST",
url: "mail.php",
data: datastr,
cache: false,
error: function () {
alert('did not go thru');
},
success: function(html){
//$("#response").fadeIn("slow");
$("#tab1").html(html);
//setTimeout('$("#response").fadeOut("slow")',2000);
alert('mail sent');
}
});
});
【问题讨论】: