我有一个随机生成数字的程序,如果值为X,我希望它发送一封电子邮件。
其他一切正常,但我的email.php文件没有发送电子邮件。
这是我的Jquery / ajax功能,我打电话给' email.php。
function sendErrMsgPost(errMsg){
$.ajax({
url: "email.php",
data: {
message: errMsg
},
type: "POST",
dataType: "html",
})
.done(function(htmlString) {
alert("Email sent!");
})
.fail(function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
});
}

那件警报"发送的电子邮件"所以我猜它正确的POST请求?但是,即使从未发送过电子邮件,它也不会发出任何错误。这是因为问题出在email.php文件中吗?
我使用cloud9 IDE进行编程,但我没有看到任何错误消息。无法找到php.ini,也不知道如何显示错误消息。
这是我的email.php
<?php
if(isset($_POST['message'])){
$message = $_POST['message'];
mail("example@gmail.com", "System Critical Condition", $message);
}
?>