SMTP没设置好,你架设了邮件服务器吧?

解决方案 »

  1.   

    装的IMAIL,如果mail()函数的第一个参数设置成本地的邮箱用户就没这问题,郁闷!
      

  2.   

    [mail function]
    SMTP= localhost ; for Win32 only
    sendmail_from= [email protected] ; for Win32 only
    ;sendmail_path=;for unix only, may supply arguments as well (default is 'sendmail -t -i')將sendmail_path前面的;去掉,將在=後加入你的sendmail路徑.
    如 /usr/sbin/sendmail -t -i
      

  3.   

    如果使用的Linux系统,请将两个for win32 only的选项前面为;屏蔽掉.
      

  4.   

    我用的是WIN2000的系统,我怀疑是SMTP服务器发邮件需要验证,但mail()函数没法进行验证,不知道该怎么做。
      

  5.   

    php.ini中的sendmail_from  改成你的外部的Email
    [email protected]
      

  6.   

    win2k的哟
    搭个mail先
    然后改php.ini
      

  7.   

    必需有可用的smtp服务器.
    w2k就得去掉sendmail_path保留 for win32 only的两项,并作出相应修改.
      

  8.   

    先谢谢楼上几位大兄的回复,小弟的SMTP服务器已经装了,系统是W2K,php.ini也配置OK了,调用mail()函数发送邮件给本地用户没问题,但发给其他的用户就抛出异常:Warning: mail() [function.mail]: SMTP server response: 550 not local host mnc.com.cn, not a gateway in...