就从语法上看没错误~~~
不过你有权限调用/usr/lib/sendmail么?也就是说你的APACHE用户对/usr/lib/目录有执行权限么?

解决方案 »

  1.   

    是呀,用户注册后系统总是没有自动发送EMAIL。兄弟,这个语句不是我写的,能不能解释清楚些?这事系统什么权限?我的虚拟主机是UNIX
      

  2.   

    一般来说,为了系统的安全~~用户除了它的WEB根目录,是不能访问其他目录下的文件或程序的~~~~给你个很简单的发邮件的类吧~~下面这个程序就用的是这个类
    http://www.xxiyy.com/mail/<?
    //检查电子邮件地址
    function isMail($v_addr)
    {
    if(eregi("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+.([a-zA-Z0-9_-])", $v_addr))
    return true;
    else
    return false;
    }
    class MailSender
    {
    var $m_addr;//目标地址
    var $m_header;//邮件头
    var $m_subject;//主题
    var $m_body;//内容
    function MailSender($v_from, $v_subject, $v_body)
    {
    $this->m_header = "From: $v_from < $v_from >\n";
    $this->m_subject = $v_subject;
    $this->m_body = $v_body;
    }
    //发送邮件到 $v_addr
    function Sendto($v_addr)
    {
    $this->m_addr = $v_addr;
    return $this->Send();
    }
    //发送邮件
    function Send()
    {
    return mail($this->m_addr, $this->m_subject, $this->m_body, $this->m_header); 
    }
    }
    ?>