安装并运行SMTP服务器(不一定要IIS的, 其他的SMTP服务器也可)
php.ini中:
[mail function]
; For Win32 only.
SMTP = localhost;SMTPserver主机名; For Win32 only.
sendmail_from = me@localhost ;发信的帐号.

解决方案 »

  1.   

    请举例有什么好的SMTP服务器,又小又好用的
      

  2.   

    还是出现上述错误?
    在已经启动smtp服务的情况下。
      

  3.   

    最好不要用本机的SMTP,可以找一个不须密码验证的SMTP
    我用的是自己学校的!
      

  4.   

    请问在本机怎么调试呢?
    如何设置及如何调用email()函数??
      

  5.   

    在php.ini中设置
    [mail function]
    ; For Win32 only.
    SMTP = smtp.163.com; For Win32 only.
    sendmail_from = [email protected]然后设置你的OE,添加username这个账号,注意服务器需要身份验证
    在PHP程序中调用mail()函数(注意:是mail()函数,不是email()函数),系统会自动调用OE来发信。
      

  6.   

    嗯。可以装个webeasymail 容易配置。设置好不需要验证就行了。
      

  7.   

    在调试的时候最好还是用本机的SMTP,这样最方便不过了
      

  8.   

    OE就是Outlook Express
    也不一定就是OE,是你默认的邮件工具,可能也会是Foxmail反正就是把你的默认的邮件工具设置好,能够发出去邮件就行了
      

  9.   

    我照上面的设置好了,还是出错。不明白了
    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\www\mail.php on line 6
    error
      

  10.   

    你照哪个设好了?
    你的mailserver还是"localhost"