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喔!
希望需要這個功能的你,也能順利成功!

相關檔案提供下載測試

 

Posted on 二月 20, 2010 by 張翠玲

Filed under 網頁設計 | 9 迴響 funP udn Yahoo! Delicious Digg

評分: 1分 2分 3分 4分 5分 得分: 5.0/ 投票數: 10


迴響:

翠玲老師:新年快樂!感謝您百忙之中能教導我PHP發信的方法,實在非常感謝!我會趕緊試看看,結果如何會再告訴老師!謝謝老師!

由...發表 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 #

老師好:這個範例很受用.. 另外請教php發信系統.使用遠傳3g無線上網.發信無法成功..是否要改用中華電信的3g無線上網(3g比較方便可以移動)..謝謝老師

由...發表 (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 #

老師請問一下如果寄yahoo、google都收得到,只有自己公司mail收不到,有可能是什麼問題??

由...發表 vic on 五月 19, 2011 at 11:10 上午 CST #

請問一下為什麼檔放到網頁裡點送出後出現Method Not Allowed The HTTP verb used to access this page is not allowed. 謝謝

由...發表 abby on 十一月 21, 2011 at 07:36 下午 CST #

發表迴響:
  • HTML 語法: 開啟