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

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