为什么你的WordPress无法发送Email

Ludou

经常有人问这样的问题:

  • 为什么在后台注册,WordPress没有给用户发送注册信息的Email?
  • 为什么我已经安装了相关插件,但是WordPress没有给评论者发送新评论通知?

     其实这都涉及到了一个问题:为什么WordPress无法发送Email?

     通常这样的问题大都是博客空间引起的,而不是WordPress程序的问题。要想查清楚WordPress不能发信是不是由博客空间引起的,可以使用以下方法检测。新建一个php文件,命名为 mail.php ,打开并填上以下代码:

1
2
3
4
5
6
7
8
9
10
11
<?php
$txt = "hello";

// 以下的邮箱地址改成你的
$mail = 'somebody@example.com';  

// 发送邮件
mail($mail, "My subject", $txt);

echo 'message was sent!';
?>

保存并上传至你的网站根目录,并在浏览器运行:
http://你的博客网址/mail.php

     到你的邮箱查收邮件,如果收到标题为 My subject 的邮件,说明你的空间支持mail()函数发送邮件,也就是WordPress默认的发信方式。如果未收到任何邮件,说明你的网站空间不支持mail()发信,这也就是为什么WordPress无法发送邮件的原因了,找你的博客空间客服谈谈吧。

本文版权归露兜博客所有,转载引用请完整注明以下信息:
本文作者:Ludou
本文标题:为什么你的WordPress无法发送Email
本文地址:http://www.ludou.org/why-wordpress-cant-send-mail.html

露兜博客博主,男生,业余Web程序员,儒家思想受益者。文采不佳,不喜欢聚光灯,不喜欢吹牛,不喜欢无序的做事方式。闲时喜欢写些代码自娱自乐,并在博客中分享一些个人技术经验。

标签: ,

17 条评论

我来说两句
  1. 老衲

    我的支持 哈哈

  2. 易棋牌

    不错哦““““

  3. 竹纤维加盟

    说不定哪天能用到

  4. 老李

    以前的空间就不支持mail函数

  5. 子猴

    这个功能是比较容易出问题

  6. 皇家元林

    我的网站也是
    但是那个发信函数应该可以的啊
    我用插件测试过,可以的
    但就是不能回复邮件提醒,郁闷的

  7. july

    我主机工具支持mail()但是为什么注册和找回密码,都提示无法发送电子文件呢?我把数据库删了重新装了wordpress邮件就可以正常发了但是数据库恢复之后又无法发邮件了,我不明白和数据库有什么关系。博主能帮帮我吗?

    • Ludou

      后台 – 设置 -常规

      “电子邮件” 那里填写你的正确的电子邮件。

      “默认用户角色”自己选一个

      再不行我也帮不了你了。

  8. Laycher

    我的就是这个问题,我问客服,客服竟然说不关他们空间的事?你说我怎么回答?

    • Ludou

      如果按照我上面的代码做了测试,并且已经证实确实不能发信,你可以拿这个跟他们的客服说,如果他们死不赖账,那你只能自认倒霉了,到期了赶紧换个空间吧。

  9. yixin

    之前遇到同样的问题,后来确定是空间问题了

  10. yixin

    补充一句,其实有个更简单的方法,就是到登录界面,点一下“忘记密码”然后输入邮件,如果有回复的话就证明不是空间问题了~~

  11. 胡雪岩

    原来如此啊,搞得我摸半天

  12. wordpress主题天下

    太感谢了,弄了个contact程序,却一直不能用,看了你这个才知道是mail函数的问题。服务器是自己的,原来是一直没有开启sendmail程序。

发表评论

因博主长期在外地出差,您的留言可能暂时不会得到回复。

订阅评论