2017-05-11 55 views
-1

我想送填寫表格到我的郵箱數據: form.html:如何使用javascript將表單聯繫人發送到電子郵件?

<form role="form" name="contact_form"> 
    <div class="col-xs-4"> 
    <div class="form-group"> 
     <input type="text" class="form-control" id="input_name" name="Name" placeholder="Name"> 
    </div> 
    <div class="form-group"> 
     <input type="email" class="form-control" id="input_email" name="Email" placeholder="Email"> 
    </div> 
    <div class="form-group"> 
     <input type="tel" class="form-control" id="input_phone" name="Phone" placeholder="Phone"> 
    </div> 
    <div class="form-group"> 
     <input type="tel" class="form-control" id="input_location" name="Location" placeholder="Location"> 
    </div> 
    </div> 
    <div class="col-xs-6"> 
    <div class="form-group"> 
     <textarea class="form-control" id="contact_comment" name="Comment" placeholder=" 



Details or comments?" rows="10"></textarea> 
    </div> 
    </div> 
<div class="col-xs-2"> 
    <div class="form-group"> 
     <button id="submit_button"type="submit" class="btn btn-primary" onclick="submit_comment()">Submit</button> 
    </div> 
    </div> 
</form> 

的script.js:

<script> 
function sendMail(str) { 
    var link = "mailto:[email protected].com" + "&subject=" + escape("This is my subject") + "&body=" + escape(str); 
    location.href = link; 
} 
function submit_comment() { 
var name = document.forms["contact_form"]["Name"].value; 
var Email = document.forms["contact_form"]["Email"].value; 
var Phone = document.forms["contact_form"]["Phone"].value; 
var Location = document.forms["contact_form"]["Location"].value; 
var Comment = document.forms["contact_form"]["Location"].value; 
if((name !="") && (Email !="") && (Phone !="") && (Location !="") && (Comment !="")) { 
    sendMail("HELLO"); 
} 
} 
</script> 

我發現這些

  1. how-to-send-an-email-from-javascript
  2. sending-emails-with-javascript

但它不適用於mge.I'm使用wordpress創建我自己的網站。我該如何解決?

+2

您顯然還沒有讀過您在問題中發佈的第一個SO主題。那裏的投票答案(那個帶有大綠色支票圖標的答案)_clearly_回答瞭如何解決這個問題。你怎麼錯過了? – KarelG

+0

我認爲我沒有失明,並沒有解決我的問題。謝謝你的時間和你的評論;) – user7883113

+0

你想要什麼「解決方案」?您可以使用mailto協議並讓本地客戶端接管(如果他們有一個),或者您可以從服務器發送電子郵件(請參閱:__not__來自客戶端)。 – rlemon

回答

-1

你不行。郵件通過後端服務器發送。 Javascript/jQuery是客戶端。但是,您可以讓人們通過他們自己的郵件應用程序發送電子郵件。

否則,您必須向後端腳本發送ajax請求。

+0

爲什麼它必須是Ajax?正常表單提交不起作用嗎? – TRiG

相關問題