php mail()函数在windows不能用,需要安装sendmail。
1.从 glob.com.au/sendmail 下载 sendmail.zip
2.解压到C:下或者自己要放的盘,例如c:/sendmail/,最好短路径,长路径名有可能产生问题。
3.修改php.ini如下
[mail function]
; For Win32 only.
;
;SMTP = smtp.mxhichina.com ;经测试要注释 修改1
;
;smtp_port = 25 ;经测试要注释 修改2
; For Win32 only.
;
;sendmail_from = admin@av.com ;经测试要注释 修改3
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;
sendmail_path = "c:/sendmail/sendmail.exe -t -i" ;自己存放sendmail的目录文件 修改4
4.打开:sendmail.ini文件 (下载的sendmail文件夹里)
修改里面的
smtp_server=smtp服务器地址
auth_username=邮箱登录名
auth_password=邮箱密码
force_sender=发件人地址全写
例如我用的阿里云邮箱
smtp_server=smtp.mxhichina.com
smtp_port=25
auth_username=admin@aliyun.com
auth_password=pass
force_sender=admin@aliyun.com
找到对应的字段填写就OK了。
感觉这样测试 后台里设置的邮箱帐号信息都没实际效果一样,但可以凑合着用用。
不知道官方是怎么想的,我在网上找的一个phpmail邮件发送类都不经过以上操作都可以正常使用,
但WeCenter后台设置好邮件信息居然发送不了。
附件 sendmail.zip 为上述下载文件。
附件 php测试mail.rar 为自定义测试php发送邮件类。
阅读全文
收起全文