2016-03-26 18 views
-1

Uygulamamda kayıtlı olan kullanıcılara bir onay e-postası alacakları bir e-posta gönderilmesini istiyorum (sadece bir test uygulaması).E-posta onayı JavaScript/HTML ile gönderilsin mi?

Bundan nasıl emin olacağımı tam olarak bilmiyorum ama kayıt fonksiyonu içinde bazı javascript'i uygulamam gerektiğini düşünürdüm?

Kayıt işleminde yer alan JavaScript ve HTML kodumu gönderdim, bu nedenle burada herhangi bir yardımı çok takdir ediyorum.

Teşekkür (HTML, JavaScript PhoneGap, JQueryMobile Kullanarak)

.

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"); 
     } 

cevap

2

JavaScript e-postalar göndermek olamaz tarayıcıda çalışan. Verileri, e-postaları oluşturabilen ve gönderebilen sunucuya özetlersiniz. Veritabanı da sunucuda olmalıdır. Bu bir test uygulaması olduğundan, bilgisayarınızda çalışan Apache, MySQL ve PHP'yi kullanabilirsiniz. Bir üretim uygulaması için normalde bir sunucu kiralayabilir veya servis olarak bir arka uç kullanabilirsiniz.

+0

Peki bunun için nasıl giderim? – Mahdi

+1

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

+0

@Mahdi Kolay yanıt yok –