使用移动应用程序发送电子邮件

时间:2012-03-15 18:08:01

标签: javascript email drupal jquery-mobile drupal-6

我想从我的jQuery移动应用程序发送电子邮件到xyz@gmail.com这是一个phonegap项目。可以使用ajax,js和jQuery mobile吗? 我想用这个实现'反馈'功能。用户应该能够从他/她的手机发送标题(产品名称)和正文(反馈)到xyz@gmail.com。

我正在使用drupal6来处理我的所有服务,所以请告诉我如何使用javascript发送drupal api来发送邮件

谢谢..!

1 个答案:

答案 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