2012-03-15 14 views
1

ajax、js、およびjQueryモバイルを使用して、phonegapプロジェクトであるjQueryモバイルアプリから[email protected]に電子メールを送信しますか? 私はthis.Userを使って 'フィードバック'機能を実装したいと思います。ユーザーは自分の携帯電話から[email protected]にタイトル(商品名)と本文(フィードバック)を送ることができます。私はjavascriptのモバイルアプリケーションを使用して電子メールを送信する

を使用してメールを送信するためのDrupal APIにアクセスする方法を教えてください私のすべてのサービスのためにdrupal6使用しています

ありがとうございました...!

+1

あなたはちょうどので、私の携帯アプリではJavaScriptを使用してDrupalのAPIのメール機能を使用する方法を教えてください、私のアプリケーションは、すべてのサービスにdrupal6アクセスしている – mplungjan

答えて

1

サーバーサイドスクリプトにフィードバックフォームを送信することができます

HTML - jQueryのMobileは、独自のフォーム送信を処理しないように

<form data-ajax="false"> 
    ... 
</form> 

data-ajax="false"です。

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('[email protected]', 'App Feedback', $message); 

あなたはPhoneGapのを使用しているので、あなたは、デバイスの固有のIDやバージョン情報を取得し、フォームの送信に付加することができます。

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

+0

メールを処理するサーバーが必要 – Harsh

関連する問題