HTML表單由SERVER發信
這一篇文章是回應PHP網頁套課中學員的問題
在HTML靜態網頁的課程中,我也常說"不建議使用表單直接mailto到電子郵件信箱",
因為瀏覽器大多預設以outlook發信,現在又有多少人在使用outlook呢?
更重要的,萬一訪客以為傳送成功,事實上非也,是否有損信譽了呢?!
因此我常建議,表單應該以SERVER伺服器的Mail系統來發送,
那麼就必須將HTML網頁的表單傳送到ASP或PHP的網頁,再由SERVER伺服器發信。
以下解說的是:HTML設計表單→傳送到PHP網頁接收表單資料→由SERVER伺服器發信。
step1.testFormToMail.html檔案設計表單如下
step2.表單的屬性,方法是POST,動作是傳送到testFormToMail.php
step3.testFormToMail.php檔案設計如下
step4.程式區段1如下
step5.程式區段2如下
step6.程式區段3如下
step7.瀏覽器測試testFormToMail.html如下
step8.按下[確定送出]後,傳送到testFormToMail.php檔案,結果如下
step9.收信去吧,信箱中收到了來自客戶服務來函,結果如下
這個測試我也傳送到租用主機端測試過,一切結果相同OK喔!
希望需要這個功能的你,也能順利成功!





由...發表 miki on 二月 21, 2010 at 12:40 上午 CST #
Re:miki,妳看到了呀,不客氣呀!讓妳等過了年,不好意思!祝妳測試順利唷!
由...發表 Tsuiling on 二月 21, 2010 at 11:08 下午 CST #
由...發表 miki on 二月 26, 2010 at 12:00 下午 CST #
由...發表 (judy) on 三月 26, 2010 at 08:58 上午 CST #
Re:judy,課堂上的回答解決妳的問題了嗎?祝妳一切順利!
由...發表 Tsuiling on 四月 13, 2010 at 12:54 上午 CST #
由...發表 (judy)黃麗玲 on 四月 23, 2010 at 07:10 下午 CST #
由...發表 lau on 五月 03, 2011 at 10:42 下午 CST #
由...發表 vic on 五月 19, 2011 at 11:10 上午 CST #
由...發表 abby on 十一月 21, 2011 at 07:36 下午 CST #