2016-03-21 16 views
-1

Hallo, Ich versuche, eine Windows 10 App mit Javascript für die Selbstausbildung zu erstellen. Heute möchte ich versuchen, senden Sie eine E-Mail mit Nachricht, Name aus einem Kontaktformular. Ich bin erst Anfänger auf Javascript. Kann jemand einen kurzen Code mit Beispiel schreiben? Ich habe ein Kontaktformular mit PHP, aber wie kann ich eine Mail mit Javascript senden?Kontaktformular mit Javascript

<form method="post" action="send.js"> 
    <input type="text" placeholder="Name" name="name" id="name" required=" "> 
    <input type="email" placeholder="Email" name="email" id="email" required=" "> 
    <textarea placeholder="Message..." name="msg" id="msg" required=" "></textarea> 
    <input type="submit" value="Submit"> 
</form> 

Dank

Antwort

0

Soweit ich weiß, können Sie keine E-Mails mit Javascript senden. Normalerweise würden Sie Javascript verwenden, um Ihr Formular an Ihre PHP-Seite zu senden. Man könnte so etwas wie jQuery und Ajax das Formular Sie PHP-Skript verwenden, so:

$(document).ready(function(){ 
    $('#your-form-id').on('submit', function(){ 
     var formData = $(this).serialize 
     $.ajax({ 
      type: 'post', 
      url: 'your_url.php', 
      data: formData, 
      dataType: 'json', 
      success: function(response){ 
       //Anything you want to do after form is submitted 
      } 
     }); 
    }); 
}); 

nicht getestet Code, aber ich denke, es sollte in etwa richtig sein.

0

Sie könnten auch

<a href="mailto:[email protected]">Send email</a> 

verwenden Und das wird die Standard-Mail-Anwendung öffnet auf dem Gerät des Benutzers und automatisch im füllen: mit dieser E-Mail-Adresse Feld.

Here is an example of how it works.

Es ist auch möglich, die Anfangswerte für Header (z.B. Subjekt, cc, etc.) und den Nachrichtentext in der URL an. Leerzeichen, Zeilenumbrüche und Zeilenumbrüche können nicht eingebettet werden, müssen jedoch in Prozent codiert sein.

<a href="mailto:[email protected]?subject=This%20is%20the%20subject&[email protected]&body=This%20is%20the%20body">Send email</a> 
Verwandte Themen