我有一个linux服务器装的宝塔面板,以前一切正常,后来经历了几次宝塔版本更新,安装了一些插件,最近发现这个服务器装的WordPress发不出邮件了。
包括contact form 7表单插件的邮件也收不到,WordPress用户改邮箱的激活邮件也收不到。
首先是怀疑是我的WordPress的问题,然后重新装了一个干净的WordPress测试邮件功能,一样是发不出。
而且还试了163、qq、hotmail、gmail等服务商都收不到,表示是没发出来,而不是收不到。
设置放行25,465端口,一样发不了。
然后百度谷歌查,看到一个方法,
----------------引用----------------
这一段代码是测试的服务器是否支持mail()函数的。
建立一个php文档,把下面的代码复制到里面,上传到服务器,访问你下这个文件就好了,很简单。
<?php
if (function_exists('mail')) {
echo "mail()函数可以使用!";
} else
echo "mail()函数不能够使用!";
?>
----------------引用结束----------------
测试结果是"mail()函数可以使用!";
然后又发现另外一个方法,
----------------引用----------------
新建一个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无法发送邮件的原因了,找你的博客空间客服谈谈吧。
----------------引用结束----------------
测试结果是收不到邮件....
请大佬诊断一下这是什么情况?
|