Отправка электронной почты с помощью мобильного приложения - PullRequest
1 голос
/ 15 марта 2012

Я хочу отправить электронное письмо по адресу xyz@gmail.com из моего мобильного приложения jQuery, которое представляет собой проект телефонной связи. Как это возможно с помощью ajax, js и jQuery mobile ??Я хочу реализовать функцию «обратной связи» с помощью этого. Пользователь должен иметь возможность отправлять заголовок (название продукта) и тело (обратная связь) на xyz@gmail.com со своего мобильного телефона.

Я использую drupal6 для всех своихуслуги, поэтому, пожалуйста, скажите мне, как получить доступ к drupal api для отправки почты, используя javascript

Спасибо ..!

1 Ответ

1 голос
/ 15 марта 2012

Вы можете отправить свою форму обратной связи на серверный скрипт:

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, вы можете получить уникальный идентификатор устройства или информацию о версии и добавить его к отправке формы.

http://docs.phonegap.com/en/1.5.0/phonegap_device_device.md.html#Device

...