Home > 号外 > 解决wordpress“电子邮件无法发送”的问题

解决wordpress“电子邮件无法发送”的问题

November 15th, 2010

不断有朋友反映说在wikidao注册收不到注册邮件通知,重设密码也不起作用,会有如下的error:

电子邮件无法发送。
可能原因:您的主机禁用了 mail() 函数…

我一直百思不得其解,在网上也没查到好的解决办法,无奈就慢慢耽搁下来了。今天正好有块时间,便开始顺藤摸瓜,开始怀疑插件不兼容,再到重新安装wordpress最新版本,再到重新创建数据库,甚至怀疑主机提供商是不是禁用了mail()函数,最后终于发现居然跟blog的中文标题($blogname)太长有关!具体的原因没有再深究了,应该出在调用wp_mail()的过程中,但似乎不管用多长的英文标题,wp_mail()都可以正常工作。

如果你也遇到类似的问题,不妨把博客标题改一下试试。

  1. November 20th, 2010 at 20:54 | #1

    很高兴博主的博客再次更新,一直在关注中,终于再次更新了!

  2. November 21st, 2010 at 02:53 | #2

    谢谢关注!

  3. September 1st, 2011 at 21:46 | #3

    感谢楼主解决了我一个困扰已久的莫名其妙的问题。

  4. October 25th, 2011 at 21:33 | #4

    问题没有得到解决。

  5. March 2nd, 2012 at 11:08 | #5

    这可能是解决问题的一个办法,但是我的还是解决不了。

  6. May 22nd, 2012 at 17:22 | #6

    下载个SMTP插件 启用Gmail账户的smtp填写进去就搞定了,很稳定,天天帮我备份数据库