php程序定单发送到邮箱如何做?服务器如何配置
发表日期:2019-09-30 06:45:10   文章编辑:admin    浏览次数:373
 

今天,博路宜兴网络公司要给客户在网站上加一个定单发送系统到指定的客户邮箱里,因为网站是php做,所以订单系统也要用php做,以前做过asp定单发送系统到邮箱比较简单,现在用php程序写,想想应该也是差不多的,其实原理是一样的,就是程序写法有所不一样。下面就来介绍下:php定单发送的系统的一些心得。完成这个任务,需要写三个页面,如下:

定单发送前台页

一、前台定单发送页,根据客户定制的字段,做出前台定制页面。

二、定单配置处理页。这个主要是配置smtp的服务器信息, 这个比较重要,是否发送成功,就要靠这个,如果写得不对,就发送不成功。以163的smtp配置为参考,主要是用邮箱账号进入邮箱,然后进入配置,先要把pop/smtp服务器开启,然后要在这上面设置一个SMTP服务器的密钥。
配置好这个发送定单字段页,然后这一页就ok了。

三、服务器的Smtp调用参数配置页,这个页面也比较重要,如果写得不对,就有出错信息。博路宜兴网络公司在测试php页面过程中,就碰到了,邮件发送成功了,竟然还前面还多出了好几行php发送r的错误信息,后来通过百度搜索错误信息后,得到了很好的解决,是因为这段代码没有兼容php版本的问题,出错的这段代码只适用得php版本5.3以前的版本,5.3版本后就不支持了,因为我的服务器是PHP5.6的版本,用了5.3之前版本的函数,所以肯定出错,现在这个函数已经在php5.3之后的版本中废除了。

在这中间,还是挺曲折的,还碰到了服务器不支持运行上面定单页的第二个,第三个php处理页的,经过测试在其它服务器空间上可以运行上面第二,第三个定单处理页。而为什么在我服务器上就不能运行呢,且发送处理的时候还比较慢,这时才反应过来,可能是服务器不支持邮件发送功能。查了下百度,确实是服务器关闭了邮件服务器的25端口,导致发送定单处理页,无法处理,后来在服务器上配置开启25端口后,终于见到阳光,可以发送成功了,而且发送速度也很快,一提交订单,就提示发送成功。然后再进入收件邮箱检查测试的邮件是否收到,果然都收到了测试定单邮件,这样定单发送系统就大功告成了。最后回过头来,把前台定单发送页用css美化美化,这样就终于完成了一个自定义定单发送系统:发送的定单字段内容一 一都在收件箱里展示着,实现了客户所想要的需求。

以上是博路宜兴网络公司程序员在写客户订单发送到指定的邮箱中碰到的问题,给需要或者正需要开发这个功能的朋友们提供一些帮助,上面的两个程序功能页,加一个前台发送页,网上百度一下有许多,可以下载下来,进行功能二次开发下,如果在开发过程中,有什么问题可以微信我:boroad,或者手机13812201171(微信同号),我会很高兴帮助大家。

 

如没特殊注明,文章均为宜兴博路网络原创,转载请注明来自https://www.boroad.net/news/changjianwenti/2019/0412/186.html