完善PHP在线订单系统(SMTP发订单到邮箱)

2011年05月01日 其他 评论 10 条 阅读 12,593 views 次

我在前面写过关于PHP在线订单的两个系统,
第一个PHP在线订单系统:通过服务器的SMTP来发邮件
第二个PHP在线订单系统:通过php的socket来发邮件

但这两个各有优缺点
第一个,服务器必需有SMTP服务,但一般WINDOWS下的服务器都没有安装这个服务。

第二个通用性高,无需SMTP服务,但必需要开启php的socket。

我今天就遇到这样的一种情况:同一个服务商的空间,一台服务器有SMTP,无php的socket,一台服务器无php的socket,但运行SMTP服务。在网站上都用第二个通用的订单系统,可是第二个空间上的程序就是收不到邮件,折腾了半天也没有找到原因,最后也是无意中才发现服务器没有开启Socket,真是郁闷啊,不知道为什么会不开启这个功能呢?别人的事咱也管不了,只好使用通过SMTP那个发邮件的订单系统了。