发新话题
打印

终于解决:注册时收不到密码的问题,就是报mail()函数错误的那个问题

终于解决:注册时收不到密码的问题,就是报mail()函数错误的那个问题

新弄了个博客,wordpress,自己安装了一大堆插件,每天调试啊,改啊,忙得不亦乐乎,呵呵……

前几天有朋友注册的时候,反映收不到注册密码。
经过检查,发现原来是因为注册信息发送邮件时,会报错误:

The message could not be sent
your host may have disabled the mail() function

意思是说mail函数没有启用。

我的系统环境是:winxp、apache2.2、php5.0和mysql linux平常办公用起来太麻烦,就不装了,呵呵。

经过一番摸索,终于找到解决的方法:
首先,要安装一个windows下的邮件服务器,我选择的是国产的cmailserver,可以从这里下载:
http://www.yzsoft.com/download/cmailsetup.exe[url=http://]http://www.yzsoft.com/download/cmailsetup.exe[/url]
安装完成后,点设置->选择作为互联网邮件服务器->单域名,输入你的域名,我的是sibilo.cn,确定。
好了,邮件服务器配置完成。

第二步:
1,修改php.ini
将extension=php_imap.dll 前的;号去掉,这上步一定要做的。
2、修改php.ini
[mail function]
; For Win32 only.下面两项要根据实际情况填写
SMTP = localhost
smtp_port = 25

; For Win32 only.发送邮件的地址
sendmail_from = wordpress@sibilo.cn

3、重启apache服务

好啦,这下取回密码,注册新用户,都可以了,呵呵……

哎呀,舒服,困扰我两天两夜的问题终于解决了,真舒服……

如果还有问题,请发邮件给我:wangymf@163.com


顺便宣传一下自己的小站^_^:
silence de home 一个人的旅途
http://www.sibilo.cn[url=http://]http://www.sibilo.cn[/url]

TOP

自己做服务器?
WordPress爱好者群:13859333!
WordPress专用主机

TOP

用自己平常办公的机器做web服务器,楼主你强。

装的那个是什么邮件服务器哦?网上免费的SMTP服务器不是很多?

TOP

发新话题