2016-03-21 10 views
-1

こんにちは、 私は自己教育のためのJavascriptでWindows 10 Appを作成しようとしています。今日私は、連絡フォームから名前をつけてメッセージを送るメールを送ろうと思っています。私はJavascriptで初心者です。誰かが短いコードを書くことができますか?私はPHPとContactフォームを持っていますが、どうすればJavascriptでMailを送ることができますか?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> 

おかげ

答えて

0

私が知る限り、JavaScriptでメールを送信することはできません。通常、JavaScriptを使用してフォームをPHPページに送信します。あなたはjQueryのようなものを使用して、あなたにフォームをAJAXので、PHPスクリプトができます

$(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 
      } 
     }); 
    }); 
}); 

これはテストされていないコードを私はそれは大体右されるべきだと思います。

0

また

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

を使用することができますそして、それはユーザのデバイス上のデフォルトメールアプリケーションを開き、自動的にに記入します。その電子メールアドレスでフィールド。

Here is an example of how it works.

URLで初期ヘッダの値(例えば、被験体、CC、等)及びメッセージ本文を指定することも可能です。ブランク、キャリッジリターン、および改行は埋め込むことはできませんが、パーセントエンコードする必要があります。

<a href="mailto:[email protected]?subject=This%20is%20the%20subject&[email protected]&body=This%20is%20the%20body">Send email</a> 
関連する問題