估计你的邮件服务器提供商,现在改变了权限,需要smtp验证后才可以。真是这样的话,你就用其它方法了,用smtp验证函数,phpmailer。

解决方案 »

  1.   

    哈哈,首先要弄明白两个问题:
    1. PHP所运行的操作系统,如果是windows,看看php.ini里面的mail server配置是否正确
    2. 如果是*nix,看看你的sendmail进程有没有启动(当然了,php.ini里面的sendmail path和参数要正确哦,默认值就行了:)),如果启动了,看看它的日志文件,就能找到是什么地方出问题了
      

  2.   

    所以嘛,直接用mail()并不值得推荐
    建议用PHPMAILER
      

  3.   

    看看你的邮件服务器提供商是否改变了权限,需要smtp验证后才可以。
    然后就是推荐用socket发邮件..
      

  4.   

    现在好象有很多BT的服务商们把fsockopen函数都给禁用了吧...
      

  5.   

    mail()不是随心所欲的函数...hoho