你的PHP支持mail()函数吗?

给那些不知道自己的空间支不支持Sendmail的方法

发送邮件的原理很简单,它是通过PHP中的mail()函数来实现的,所以我们首先要解决的就是测试服务器对mail()函数的支持情况,提供三种解决方法: 我个人觉得还是第三种方便!~~

第一种:新建一个PHP文件,命名为mail_test.php,加入以下代码:

  1. <?php phpinfo(); ?>

将mail_test.php上传至网站根目录,访问该文件,就可以看到你的服务器PHP详细配置信息了,其中的sendmail_path组件,如果值是-t -i,则说明你的服务器支持mail()函数。

第二中:在上面的mail_test.php文件中,加入以下代码:

  1. <?php
  2. $text = "This is a test!";
  3. // 将邮箱地址改成你的
  4. $mail = ’xxxx@gmail.com’;
  5. // 发送邮件
  6. mail($mail, "Mail Test", $text);
  7. echo "Message has been sent !";
  8. ?>

同上,访问mail_test.php文件,如果你的邮箱收到名为Mail Test的新邮件,那表示你的服务器是支持mail()函数发送邮件的。

第三种:在mail_test.php中加入如下代码:

  1. <?php
  2. if (function_exists(’mail’)) echo "^_^ mail()函数可以使用!";
  3. else echo "- -! mail()函数不可以使用!";
  4. ?>

以上三种方法,就可以准确地测试出你的服务器对mail()函数的支持情况了。如果不支持mail()函数的话,就去找你的IDC商沟通吧!

您可以选择一种方式赞助本站

    A+
发布日期:2012年12月02日
标签:

目前评论:6   其中:访客  3   博主  3

  1. 2010年10月01日 14:55  沙发
  2. 2010年10月01日 15:56  板凳
  3. 2010年10月01日 14:32  地板
  4. 2010年10月01日 14:56  4楼
  5. 2010年10月01日 17:23  5楼
  6. 2010年10月01日 15:39  6楼
评论加载中...

发表评论

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