我计划在我的webApp中实施feedback
功能。为此,我谷歌找到jquery plugin
。根据他们的文档,我在我的html文件中包含了库,然后我编写了以下代码。
$(document).ready(function () {
//set up some minimal options for the feedback_me plugin
fm_options = {
bootstrap: false,
name_placeholder: "Email Please",
name_required: true,
message_placeholder: "Go ahead, type your feedback here...",
feedback_url: "",
custom_params: {
csrf: "",
user_id: "mygmailUserName@gmail.com",
feedback_type: "clean"
}
};
//init feedback_me plugin
fm.init(fm_options);
});
插件就像this一样非常好。
但问题是在输入email and message
后如果用户点击send
我没有收到任何邮件。
可能是我错过了一些参数值,我想我没有提到csrf
属性值可能是因为那个。我不明白该属性会做什么所以我没有&# 39;提及。
对于我的webApp,他们不是服务器,它只是一个静态页面。
任何人都可以帮助我。
答案 0 :(得分:0)
您是否包含了服务器处理程序for feebback我看到feedback_url: ""
然后用户数据将转到服务器的哪个位置?
因此,请使用服务器脚本或者feedback.php等网址,然后通过它发送电子邮件。
创建一个像SendFeedback.php这样的url处理程序,然后从
调用它feedback_url:" SendFeedback.php"
SendFeedback可能就像是
<?php
$to = --get from ajax;
$subject = --get from ajax';
$message = --get from ajax;
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>