2016-03-26 3 views
-1

Ich möchte eine E-Mail an Benutzer senden, die sich in meiner App registrieren (nur eine Test-App), an die sie eine Bestätigungs-E-Mail erhalten.E-Mail-Bestätigung per JavaScript/HTML senden?

Ich bin mir nicht ganz sicher, wie ich das anstellen soll, aber ich hätte gedacht, dass ich ein paar Javascript innerhalb der Registerfunktion implementieren müsste?

Ich habe meinen JavaScript- und HTML-Code gepostet, der in den Registrierungsprozess involviert ist, daher würde ich jede Hilfe hier sehr schätzen.

(Verwendung von HTML, JavaScript, Phonegap, JQueryMobile)

Dank.

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

Antwort

2

Javascript im Browser ausgeführt wird, können E-Mails nicht senden. Sie sammeln die Daten an den Server, der die E-Mails erstellen und versenden kann. Die Datenbank sollte auch auf dem Server sein. Da es sich um eine Test-App handelt, können Sie Apache, MySQL und PHP auf Ihrem Computer verwenden. Für eine Produktions-App würden Sie normalerweise einen Server mieten oder ein Backend als Service nutzen.

+0

Also, wie gehe ich darüber? – Mahdi

+1

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

+0

@Mahdi gibt es keine einfache Antwort –