2016-03-26 6 views
-1

自分のアプリに登録したユーザー(テストアプリのみ)に電子メールを送信して、確認のメールが届きたい。JavaScript/HTMLで確認メールを送信しますか?

私はこれについてどうやって行くのかはよく分かりませんが、私はレジスタ関数内でいくつかのjavascriptを実装する必要があると思っていましたか?

登録プロセスに関連するJavaScriptとHTMLコードを掲載しましたので、ここで何か助けていただければ幸いです。

おかげで(HTMLやJavaScript、PhoneGapの、JQueryMobileを使用して)

HTML -

<form onsubmit="registerUser(); return false;"> 
     <label for="txtusername">Username</label> 
     <input type="text" id="txtusername"> <input type="submit" value="Check Availability" data-mini="true" onclick="return CheckUser()"> 
     <br> 
     <label for="txtfirstname">First Name</label> 
     <input type="text" id="txtfirstname"> 
     <label for="txtlastname">Surname</label> 
     <input type="text" id="txtlastname" > 
     <label for="txtemail">Email</label> 
     <input type="email" id="txtemail" > 
     <label for="txtpassword">Password</label> 
     <input type="password" id="txtpassword" > 
     <label for="passwordconfirm">Confirm Password</label> 
     <input type="password" id="passwordconfirm" > 
     <input type="submit" value="Register User"> 
     <input type="submit" value="Delete" onclick="return DeleteUser()"> 
    </form> 

はJavaScript -

function registerUser() { 
     var Username = document.getElementById("txtusername").value; 
     var Firstname = document.getElementById("txtfirstname").value; 
     var Lastname = document.getElementById("txtlastname").value; 
     var Email = document.getElementById("txtemail").value; 
     var Password = document.getElementById("txtpassword").value; 
     var Confirmpass = document.getElementById("passwordconfirm").value; 

     db = window.openDatabase("SoccerEarth", "2.0", "SoccerEarthDB", 2*1024*1024); 
     db.transaction(function(tx) { 
      NewUser(tx, Username, Firstname, Lastname, Email, Password, Confirmpass); 
      }, errorRegistration, successRegistration); 
      } 

      function NewUser(tx, Username, Firstname, Lastname, Email, Password, Confirmpass) { 
      var _Query = ("INSERT INTO SoccerEarth(UserName, FirstName, LastName, Email, Password, CPass) values ('"+ Username +"','"+ Firstname +"','"+ Lastname +"','"+ Email +"', '"+ Password +"', '"+ Confirmpass +"')"); 
      alert(_Query); 
      tx.executeSql(_Query); 
      } 
      function errorRegistration(error) { 
     navigator.notification.alert(error, null, "Got an error mate", "cool"); 
      } 
      function successRegistration() { 
      navigator.notification.alert("User data has been registered", null, "Information", "ok"); 
      $(":mobile-pagecontainer").pagecontainer("change", "#page4"); 
     } 

答えて

2

Javascriptが電子メールを送信することはできませんブラウザで実行されています。あなたは、電子メールを構築して送ることができるサーバーにデータを託す。データベースはサーバー上にも存在する必要があります。これはテストアプリなので、コンピュータ上で実行されているApache、MySQL、PHPを使用することができます。プロダクションアプリの場合、通常はサーバーをレンタルしたり、バックエンドをサービスとして使用したりします。

+0

どうすればいいですか? – Mahdi

+1

@Mahdi https://encrypted.google.com/search?hl=en&q=backend%20for%20an%20app –

+0

@Mahdi簡単な答えはありません –

関連する問題