wordpress测试主机|空间是否禁用了mail()函数

大家知道,WordPress是完全支持邮件发送功能的,现在的很多主题都集成了用户注册和找回密码的功能,但是很多时候却在操作时显示“您的主机禁用了mail()函数”,为什么呢,能不能我们自己检测一下呢?!没事,这里教大家一个小技巧,知道自己的空间是否支持mail()函数的方法。

wordpress测试主机|空间是否禁用了mail()函数

1.新建一个mail_test.php文件,打开把下面的代码复制到这个文件并保存。

  1. <?php
  2. $txt = "hello";
  3. // 以下的邮箱地址改成你的
  4. $mail = 'somebody@example.com';
  5. // 发送邮件
  6. mail($mail"My subject"$txt);
  7. echo 'message was sent!';
  8. ?>

2.用FTP工具上传到你网站的根目录,然后访问:http://您的博客地址/mail_test.php。在页面中会输出message was sent!

3.进入你的邮箱,查看是否收到了这封邮件。如果有,则说明你的空间是支持mail函数的。如果没有收到,则是你空间不支持mail()函数。

不过,还有种可能就是原本是支持的,只是没有开启而已。所以,这个时候最好还是去问下你的空间服务商,让他们帮你解决下。

我测试了一下我的空间,竟然没有收到邮件,也就是不支持了,小小的失望!也没什的,一个插件WP-Mail-SMTP也能解决WordPress 无法发送邮件的问题(但是要更改一下/wp-include/class-smtpp.php中的代码)。

推荐阅读:

1.解决wordpress无法发送邮件的问题|配置好WP-Mail-SMTP的前提

2.wordpress发送邮件插件WP-Mail-SMTP的设置教程(点击查看)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

  1. 112233 0

    我装了插件,可是邮件发送不成功,密码那里填的是授权码 按照你的另一篇文章注释掉了那些代码,又添加了你文章里面的代码 可还是发送不成功,(但是要更改一下/wp-include/class-smtpp.php中的代码)。你说的这个更改smtp.php的代码,具体需要怎么更改,有文章吗?

    • 单触角蚂蚁

      @112233 看下面的推荐阅读:
      1.解决wordpress无法发送邮件的问题|配置好WP-Mail-SMTP的前提
      2.wordpress发送邮件插件WP-Mail-SMTP的设置教程
      1.http://www.1mayi.com/1655.html
      2.http://www.1mayi.com/1660.html