A-A+

准确测试你的主机是否支持mail()功能的方法

2011年01月11日 建站之旅

  我的博客“三好网志”是用WordPress搭建的,用的是Linux的主机。在后台设置的“有人发表评论时,给我发送电子邮件”却一直无法实现。于是怀疑我的主机是不是不支持mail()功能啊。

  于是,我按照网上提供的快捷测试方法,就是在登录时点击“忘记密码”,填好电子邮箱之后提示“电子文件无法发送。可能原因:您的主机禁用了mail() 功能...”。按说这就说明我的主机不支持mail() 功能。可是我咨询了客服之后,他们却说是支持的。那么这说明用网上的这种方法是不能准确测试主机是否支持mail()功能的。那么,应该如何准确测试呢?

  有两种方法:

1、用phpinfo()函数
  phpinfo()可以显示PHP服务器详细的配置信息,使用方法很简单。

  新建一个PHP文件,内容为以下代码:

<?
phpinfo()
?>

  然后上传到你的主机空间即可,然后访问该文件,就可以看到详细的PHP服务器配置信息了,查看其中的sendmail_path组件,设置如果是-t -i ,说明你的主机就支持mail()功能。
2、第二种方法
  也是新建一个PHP文件,内容为以下代码:

<?php
if (function_exists('mail')) {
echo "mail()函数可以使用!";
} else
echo "mail()函数不能够使用!";
?>

  然后上传到你的主机空间,访问之后,就能直观地告诉你主机空间是否支持mail()功能。
  好了,现在用这两种方法你就能够准确地得知你的主机是否支持mail()功能了。
  如果不支持mail()功能的话,就只有用插件了。好友倡萌在他的博客“倡萌的自留地”的《Configure SMTP:解决WordPress评论时无法发送邮件通知》一文中详细介绍了Configure SMTP插件的使用方法,需要的朋友可以参考一下!

微信扫码
支付宝扫码
请打赏,这是对本文作者最实在的帮助和鼓励!

给我留言