为什么你的WordPress无法发送Email

日期: 标签:WordPress教程故障排除 58 条留言
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

经常有人问这样的问题:

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

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

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

<?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无法发送邮件的原因了,找你的博客空间客服谈谈吧。

或者可以使用这款插件:WP Mail SMTP

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜博客 https://www.ludou.org/why-wordpress-cant-send-mail.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe

58 条留言

点此留言
1 2 95
  1. 崔小可

    露兜你好,测试了我的网站是支持mail函数的,但就是注册和评论回复时收不到访客收不到邮件,不知道怎么弄?

  2. 露兜

    @崔小可 那就不清楚了

  3. 崔小可

    @露兜 还以为你知道。。。

  4. facesbaby

    @崔小可 你另外的邮箱来测试一下,看看是否邮件地址被是不是被拉入广告名单了

  5. 崔小可

    @facesbaby 还是不行,用插件测试可以发送邮件,但是找回密码、新用户注册、评论回复不发邮件。。。。

  6. David

    那句提示最好改成“Message has sent! ”(而不是“Message was sent. ”)至于英语语法问题~~~~ ^_^ 不解释~~ <扯淡> 那个Message was sent 意思是之前有个信息被发送了,而 Message has sent 表示“信息已发送”,当然这个更确切~~~~ </扯淡> 还有个问题,本来一行能解决的事情干甚么搞那么多变量?难道怕别人看不懂?为了加注释?还是…………漂亮??逗程序开心???反正我不明白~~~~

  7. 露兜

    @David 本来一行能解决的事情干甚么搞那么多变量?
    答:1、便于阅读;2、便于加注释。

  8. Sola

    @David 太较真了吧,Contact form 7的默认消息一直是Your message was sent successfully. Thanks.非要较真,应该该用现在完成时的“被动语态”,was sent至少没有语法错误。

  9. jalena

    @David 抛开其他不说,mail()段没有判断,就算没有发送成功也会echo那个成功吧~

  10. Javen

    @David Message was sent.語法沒有錯。
    Message has 【been】 sent. 你漏了BEEN。

  11. web前端技术

    我的是阿里云的ECS主机,为什么测试mail()却收不到邮件

  12. 露兜

    @web前端技术 云服务器需要自己配置邮件服务,自行上网搜索

  13. dingjilueshizhe

    我是阿里云虚拟主机,不支持函数,插件设置也没法发送,我该怎么办

  14. Huayu

    你好,我的网站contact 7正常,为什么product enquiry 和product catalog发送的都无法接受邮件?能解答一下吗?

  15. 123

    测试服务器支持的啊,但是收不到。。

  16. 纯洁博客

    博主你好,我想问问,只能别人回复自己文章才发送邮件给自己,自己回复别人时不发送邮件是怎么回事呀

  17. 露兜

    @纯洁博客 WordPress设计的机制就是这样子。
    你回复别人时发邮件通知你有什么意义?

  18. 纯洁博客

    @露兜 不是,是我回复别人,不发邮件通知别人

  19. 露兜

    @纯洁博客 https://www.ludou.org/wordpress-no-spam-comment-mail-notify.html

  20. 啪啪哒IT

    其实,有时候真的是程序出了问题,我的就是这样,现在都还没有解决,然而我的另外又测试在同一个空间搭建wp,结果发现全新的可以发送接受……

  21. HAKU

    肿么办?网站用那个插件也没用,野idc果然不能信吗?。。。= =

1 2

发表留言