今天,博路宜興網(wǎng)絡(luò)公司要給客戶在網(wǎng)站上加一個定單發(fā)送系統(tǒng)到指定的客戶郵箱里,因為網(wǎng)站是php做,所以訂單系統(tǒng)也要用php做,以前做過asp定單發(fā)送系統(tǒng)到郵箱比較簡單,現(xiàn)在用php程序?qū),想想?yīng)該也是差不多的,其實原理是一樣的,就是程序?qū)懛ㄓ兴灰粯。下面就來介紹下:php定單發(fā)送的系統(tǒng)的一些心得。完成這個任務(wù),需要寫三個頁面,如下:

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