我想从我的jQuery移动应用程序发送电子邮件到xyz@gmail.com这是一个phonegap项目。可以使用ajax,js和jQuery mobile吗? 我想用这个实现'反馈'功能。用户应该能够从他/她的手机发送标题(产品名称)和正文(反馈)到xyz@gmail.com。
我正在使用drupal6来处理我的所有服务,所以请告诉我如何使用javascript发送drupal api来发送邮件
谢谢..!
答案 0 :(得分:1)
您可以将反馈表单提交到服务器端脚本:
HTML -
<form data-ajax="false">
...
</form>
data-ajax="false"
因此jQuery Mobile无法单独处理表单提交。
JS -
$('form').bind('submit', function () {
$.ajax({
url : 'http://myserver.com/myscript.php',
//add the forms input namv/value pairs to the AJAX request
data : $(this).serialize(),
success : function (serverResponse) { /*Here you can confirm the message was sent to the user*/ },
error : function (jqXHR, textStatus, errorThrown) { /*Don't forget to handler errors*/ }
});
//stop the form from submitting normally
return false;
});
PHP -
//create a message to send
$message = "Title: " . $_GET['title'] . "\n" .
"Body: " . $_GET['body'];
//send the message
mail('xyz@gmail.com', 'App Feedback', $message);
由于您使用的是PhoneGap,因此您可以获取设备的唯一ID或版本信息,并将其附加到您的表单提交中。
http://docs.phonegap.com/en/1.5.0/phonegap_device_device.md.html#Device