2014-02-24 25 views
0

我開始學習HTMl我的自我。作出聯繫表格和複製代碼塊爲:如何接收聯繫表單中的郵件?

<form id="ContactForm" action=""> 
     <div> 
      <div class="wrapper"> 
       <input type="text" class="input" >Your Name:<br> 
      </div> 
      <div class="wrapper"> 
       <input type="text" class="input" >Your E-mail:<br> 
      </div> 
      <div class="wrapper"> 
       <textarea name="textarea" cols="1" rows="1"></textarea>Your Message:<br> 
      </div> 
      <a href="#" onClick="document.getElementById('ContactForm').submit()">Send</a> 
      <a href="#" onClick="document.getElementById('ContactForm').reset()">Clear</a> 
     </div> 
    </form 

該頁面在瀏覽器上顯示可以,但用戶不能發送表單到我的郵件。我知道可能郵件假設在代碼的某處,

缺少什麼?

感謝

哈伊姆·羅德里克

+1

您是否有任何服務器端代碼?如果沒有,你需要一些,然後這個表格數據將被保存/郵寄。 –

+1

您可能需要像PHP這樣的服務器端解決方案來發送電子郵件,或者需要打開的舊的[mailto:](https://developer.mozilla.org/en-US/docs/Web-based_protocol_handlers)客戶端解決方案用戶的默認電子郵件客戶端發送電子郵件。 – j08691

+0

謝謝你的回覆,是的,我有我自己的服務器和郵件服務器。文件服務器代碼沒有任何側面 – user3347224

回答

2

從表單發送電子郵件的最簡單的方法是使用mailto:動作:

<form id="ContactForm" action="mailto:[email protected]"> 

當提交表單(當用戶點擊發送按鈕),默認的電子郵件客戶端將與您的電子郵件地址和預先填寫在電子郵件中的表單字段一起被調用。用戶可以編輯電子郵件併發送。

但是,這不是一個可靠的解決方案,可能不是你要找的。爲了發送電子郵件「在後臺」,你將不得不添加一些服務器端代碼來處理你的請求,例如PHP。如果您安裝了可用的PHP服務器,則可以閱讀有關如何在此主題中發送電子郵件的示例,例如:How to send an email using PHP?