SMTP也是发邮件的。
想要发邮件就得需要有邮件服务器,像smtp,qmail等等。
配置php环境的邮件服务器,才可以发邮件,或者连接外部邮件服务器来发邮件。

解决方案 »

  1.   

    有smtp那就好说,看看phpmail这个库,sf.net上有
      

  2.   

    Windows服务器安装SMTP使得PHP程序支持发送邮件的方法为IIS安装SMTP服务。看看Internet站点管理器里面有没有这个服务吧,如果没就安装一个,可能需要使用安装光盘。如果已经安装了直接进入下一段说明。 编辑打开php.ini(一般位于c:\winnt)查找 ; For Win32 only.
    SMTP = localhost
    smtp_port = 25; For Win32 only.
    sendmail_from = comsenz@comsenz
    一般如果SMTP与php都是在一台服务器上,那么只需要修改一下“sendmail_from”变量即可。记得将前面的分号“;”去掉 设定值:机器名@机器名 机器名可以通过我的电脑的属性来查看。 修改完后,保存退出。 进入internet管理器,点击SMTP服务右键: 打开“访问”选项卡。 “连接控制”,连接,添加一个仅仅允许的IP地址:127.0.0.1,确定 
    "中继限制",中断,添加一个仅仅允许的IP地址:127.0.0.1,确定 
    进入“安全”选项卡。 点击,“添加”,添加一个用户,添加一个IIS的用户,一般IIS没有修改过的话用户名为:IUSR_****,如果您不能确定,也可以添加evryone用户。 确定。重新启动IIS服务。 提供一个测试的小程序,大家可以使用一下,由于目前垃圾邮件的关系,可能你发送的邮件不一定能成功被收件人接收,所以可以多选择几个邮箱进行测试。程序只需要配置:$mailto变量即可。点击这里下载程序 (http://www.discuz.net/attachment.php?aid=7407)(外部链接) 如果你能正常接收到测试邮件的话,邮件服务可以使用了。