我期待通过电子邮件发送jQuery测验“jQuizzy”的结果。我需要帮助发送jQuizzy结果通过电子邮件
这是发送POST到文件名为send.php
if (config.sendResultsURL !== null)
{
console.log("OH HAI");
var collate =[];
for (r=0;r<userAnswers.length;r++)
{
collate.push('{questionNumber:"'+parseInt(r+1)+'", UserAnswer:"'+userAnswers[r]+'"}');
}
$.ajax({
type: 'POST',
url: "send.php",
data: '[' + collate.join(",") + ']',
complete: function() {console.log("OH HAI");}
});
}
的代码,这里是一个简单的PHP代码发送电子邮件。
<?php
$to = "[email protected]";
$subject = "jQuizzy!";
$jsonStr = $_POST["ajax"];
$json = json_decode($jsonStr);
$body = "$json";
mail($to, $subject, $body);
?>
编辑:对不起的问题是,我的结果张贴到send.php页面,因为电子邮件正在经历,但电子邮件是平原/空。
编辑2:我甚至没有考虑检查php的错误日志,我发现我的服务器没有任何设置,但设置后它似乎没有在PHP端的错误东西的。
确切的问题和你得到的错误是什么? – Treffynnon
我完全打算投票,因为我认为你打电话给jquery“jquizzy”,那真是太棒了。可悲的是,这真的是某种问答框架的名称。 – rdlowrey
当我完成测验时,应该将结果发送到send.php,然后从那里尝试通过电子邮件发送结果。 我知道结果正在发布,因为电子邮件正在发送,但它是一个空白的电子邮件。 –