各位前輩好,小妹最近在學習寫網頁,現在正在嘗試做出一般常見的:"聯絡我們"這種功能,
上網爬了JavaScript的寫法,有成功讓表格頁面出現,但送出訊息這塊無法成功的連動到email,我有試著使用 function submitHandler(){
var to = "(這邊有寫自己想要透過表格寄送的信箱也確認無誤)";
想請問各位前輩具體應該怎麼做?或是我應該往哪個方向去研究?還請各位前輩指點~謝謝哦~
一般是後端語言寄信或是前端請求元件寄信。
後端語言寄信比較單純點。
就是直接使用對應的MAIL套件。來將接收的POST值給傳送出去。
但這需要的是PHP、ASP.NET JAVA...等等後端語言幫你處理。
這還需要有內部MAIL伺服或是使用外部SMTP。
關於後端的部份我們就先談到這。
前端請求元件,這對前端來說算是比較簡單的做法
因為只要用如下的寫法就行
<a href="mailto:收件者郵件?subject:主旨標題&body=郵件內容">點此寫信</a>
但要注意一件事。這並不是利用瀏覽器去寄信。而是瀏覽器會去呼叫客戶端某個發信用的軟體來寄信。並將相對值帶入。
如果客戶端無任何可用的寄信軟體。就會失效不作用。(正常WINDOWS系統,是至少會有預設的信件軟體,所以這問題碰到的機會不大)。
這一頁捲到最下面的「服務信箱」就是現成的範例可參考
<li><a href="mailto:ithelp@mail.ithome.com.tw" class="footer__link">服務信箱</a></li>