刚才看了这个设置.
我也上去设置了一下.
http://expert.csdn.net/Expert/topic/2957/2957116.xml?temp=.2058222
重启了.iis.
还去查看了.
phpinfo()
显示:
SMTP 220.200.36.178 220.200.36.178 
也就是这个也开了.
可是发送邮件还是不成功.
为啥了?
会不会是程序问题了.
可是程序以前都可以用啊.

解决方案 »

  1.   

    我处理页的程序.
    <?php
    include("../admin/config.php");
    if($subject=="" || $sex=="" || $body=="" || $mail=="")
    {
    echo "<script language=javascript>alert('所有资料必须填写完整!');history.go(-1);</script>";
    }
    echo $subject;
    echo $sex;
    echo $body;
    echo $mail;
    if(mail("[email protected]",$subject,$body,$mail.$sex))

    $query=mysql_query("insert into  mailfrm(subject,sex,body,mail) values('$subject','$sex','$body','$mail')");
    echo "<script language=javascript>alert('提交成功!');window.location ='../index.php';</script>";
    }
    else
    {
    echo "<script language=javascript>alert('提交失败!');history.go(-1);</script>";
    }
    ?>那位高手懂得..解决一下好吗?
      

  2.   

    http://expert.csdn.net/Expert/topic/2790/2790092.xml?temp=7.531375E-02
    http://expert.csdn.net/Expert/topic/2887/2887656.xml?temp=.5848352参考上面的。如果发送邮件的量比较少,可以用一个通过socket的smtp类(php文件)来发送,分太少,我写的那个类能发送附件和html邮件,暂时不贴出来了。
      

  3.   

    我就是根据上面的所写进行操作完成的.
    可是邮件还是发送不出去.
    iis也重新启动过了.
    还是不行.
      

  4.   

    终于知道是为什么了.
    原来我在设置php.ini里有一个忘了去掉;号啊.
    就是后面一个.
    ; For Win32 only.
    sendmail_from = [email protected]    ---》发件人信息 
    现在可以了.
    谢谢大家...
    谢谢unixdotnet()