其实要想在windows下使用php的mail()函数进行发信的话,只要机器里安装了smtp就可以了

当然iis有内置的smtp,可是如果web服务器安装的是apache的话总不可能为了一个smtp而再去安装一个iis吧

所以找了个简单的smtp服务器软件(1st SMTP Server)找的是一个老版本的,才700多k,没有其它的无用功能!

先下载好1st SMTP Server后,运行里面的注册机,再运行主程序,进行注册。注册完了后就可以关闭主程序窗口了,在任务栏里双击1st SMTP Server图标,可以看到它的主界面!这时,应该smtp服务就正常运行了,像dns和smtp端口之类的默认就好了。

未命名.jpg

第二步。设置php.ini

找到

[mail function]
SMTP = localhost
smtp_port = 25
sendmail_from = web@phpd.cn

 

如果加了;的话,去掉就可以了,apache重启一下,这样php的mail()就可以正常工作了

 

1st SMTP Server 下载

fstsmtp.rar