今天,博路宜興網絡公司要給客戶在網站上加一個定單發(fā)送系統到指定的客戶郵箱里,因為網站是php做,所以訂單系統也要用php做,以前做過asp定單發(fā)送系統到郵箱比較簡單,現在用php程序寫,想想應該也是差不多的,其實原理是一樣的,就是程序寫法有所不一樣。下面就來介紹下:php定單發(fā)送的系統的一些心得。完成這個任務,需要寫三個頁面,如下:

定單發(fā)送前臺頁
一、前臺定單發(fā)送頁,根據客戶定制的字段,做出前臺定制頁面。
二、定單配置處理頁。這個主要是配置smtp的服務器信息, 這個比較重要,是否發(fā)送成功,就要靠這個,如果寫得不對,就發(fā)送不成功。以163的smtp配置為參考,主要是用郵箱賬號進入郵箱,然后進入配置,先要把pop/smtp服務器開啟,然后要在這上面設置一個SMTP服務器的密鑰。
配置好這個發(fā)送定單字段頁,然后這一頁就ok了。
三、服務器的Smtp調用參數配置頁,這個頁面也比較重要,如果寫得不對,就有出錯信息。博路宜興網絡公司在測試php頁面過程中,就碰到了,郵件發(fā)送成功了,竟然還前面還多出了好幾行php發(fā)送r的錯誤信息,后來通過百度搜索錯誤信息后,得到了很好的解決,是因為這段代碼沒有兼容php版本的問題,出錯的這段代碼只適用得php版本5.3以前的版本,5.3版本后就不支持了,因為我的服務器是PHP5.6的版本,用了5.3之前版本的函數,所以肯定出錯,現在這個函數已經在php5.3之后的版本中廢除了。
在這中間,還是挺曲折的,還碰到了服務器不支持運行上面定單頁的第二個,第三個php處理頁的,經過測試在其它服務器空間上可以運行上面第二,第三個定單處理頁。而為什么在我服務器上就不能運行呢,且發(fā)送處理的時候還比較慢,這時才反應過來,可能是服務器不支持郵件發(fā)送功能。查了下百度,確實是服務器關閉了郵件服務器的25端口,導致發(fā)送定單處理頁,無法處理,后來在服務器上配置開啟25端口后,終于見到陽光,可以發(fā)送成功了,而且發(fā)送速度也很快,一提交訂單,就提示發(fā)送成功。然后再進入收件郵箱檢查測試的郵件是否收到,果然都收到了測試定單郵件,這樣定單發(fā)送系統就大功告成了。最后回過頭來,把前臺定單發(fā)送頁用css美化美化,這樣就終于完成了一個自定義定單發(fā)送系統:發(fā)送的定單字段內容一 一都在收件箱里展示著,實現了客戶所想要的需求。
以上是博路宜興網絡公司程序員在寫客戶訂單發(fā)送到指定的郵箱中碰到的問題,給需要或者正需要開發(fā)這個功能的朋友們提供一些幫助,上面的兩個程序功能頁,加一個前臺發(fā)送頁,網上百度一下有許多,可以下載下來,進行功能二次開發(fā)下,如果在開發(fā)過程中,有什么問題可以微信我:boroad,或者手機13812201171(微信同號),我會很高興幫助大家。
上一篇:服務器常用端口開啟和其他端口
