1)你有smtp.163.com的认证权限吗?
2)smtp.163.com的送信端口是25吗?
打开命令行工具
C:>telnet smtp.163.com 25
看看行不.如果你是用windows, php.ini里有送信服务器设定:
; For Win32 only.
SMTP = localhost
smtp_port = 25如果是Linux
安装sendmail或者postfix用本地就可以送.

解决方案 »

  1.   

    我估计楼主SMTP自己的服务器都没有装吧!
      

  2.   

    现在我想把网站上传到internet上,是不是在windows下的php.ini设置如下阿:
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25 在上传到的服务器上已经装上了smtp服务器,这个可以确定!
      

  3.   

    >在上传到的服务器上已经装上了smtp服务器,这个可以确定!
    你有权限用那个服务吗?你用本地Windows自带的Outlook的邮件软件,SMTP设成163可以发邮件吗?SMTP是发送邮件协议,
    SMTP=localhost
    是用本地发,也就是说本地要有sendmail服务.
    如果你有163的SMTP权限
    SMTP=smtp.163.com建议楼主先把SMTP弄明白是什么.