为什么你的WordPress无法发送Email

日期: 标签:WordPress教程故障排除
如需帮忙改代码,或者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

业余编程爱好者。

56 条留言

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

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

    • 露兜

      @崔小可 那就不清楚了

      • 崔小可 崔小可

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

    • facesbaby

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

      • 崔小可 崔小可

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

  2. David

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

    • 露兜

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

    • Sola

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

    • jalena jalena

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

    • Javen Javen

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

  3. web前端技术 web前端技术

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

  4. dingjilueshizhe

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

  5. Huayu Huayu

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

  6. 123

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

  7. 露兜

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

    • 露兜

      @露兜 https://www.ludou.org/wordpress-no-spam-comment-mail-notify.html

  8. 啪啪哒IT 啪啪哒IT

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

  9. HAKU HAKU

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

1 2

发表留言