为什么你的WordPress无法发送Email

如需帮忙改代码,或者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