提示如下信息:
Warning: mail(): SMTP server response: 553 You are not authorized to send mail as <MAIL FROM:<[email protected]>>, authentication is required in E:\Apache Group\Apache2\sinotest\sendemailtest.php on line 78
我用的是个人电脑,是不是需要配置啊??
请指点

解决方案 »

  1.   

    看下PHP里mail function部分的配置。
      

  2.   

    注意:如果在你的测试过程中,该程序末能正常工作,请查看你的PHP配置文件(PHP3为php3.ini,PHP4为php.in)有没有设置好。因为本程序需要您的PHP配置文件作如下的设置:  首先,用NotePad打开你的php3.ini或是php.ini文件,查看一下[mail function]有没有设置好,默认的情况如下所示:
    SMTP = localhost 
    sendmail_from = [email protected]
    给SMTP设置SMTP服务器,最好是你当地的SMTP服务器,我这里以21cn的SMTP服务器作为例子,然后,在sendmail_from处填上你的E-MAIL地址,例如可以改成这样:
    SMTP = smtp.21cn.com
    sendmail_from = [email protected] 
    修改后不要忘了重启Apache,IIS或PWS服务哦.
      

  3.   

    这样不行的,PHP.INI不能设置SMTP认证的
    发MAIL用SOCKET吧
      

  4.   

    mail函数最好在linux下用同楼上的,win下面还是用socket