心情论坛


 
标  题: [原创]让PHP可以使用Win2K/XP/2003的SMTP服务发Mail
深海 (深海)
管理员
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9


MZ号码 1
精华 8
积分 9026
帖子 4585
升级值 9026 点
财富值 7846 点
阅读权限 255
注册日期 2004-10-8
上次访问 2024-9-5
血型 B型
来自 天津
状态 离线
发表于 2006-11-14 17:02  资料 主页 文集 短消息  QQ [收藏]
[原创]让PHP可以使用Win2K/XP/2003的SMTP服务发Mail
字体大小:[][][][]  点击复制本文地址:http://bbs.exinqing.net/viewthread.php?tid=17990



曾经有很多人问过我这个,这里统一写出来吧。

首先就是安装IIS的SMTP服务,看看Internet站点管理器里面有没有这个服务吧,如果没就安装一个,可能需要使用安装光盘。

打开php.ini,查找:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = IBM-DF3E9DB35EF@IBM-DF3E9DB35EF

以上是我自己的机器上的php.ini关于mail配置方面的。
一般如果SMTP与php都是在一台服务器上,那么只需要修改一下“sendmail_from”变量即可。
设定值:机器名@机器名
机器名可以通过我的电脑的属性来查看。
修改完后,保存退出。


进入internet管理器,点击SMTP服务右键:
打开“访问”选项卡。
  1.“连接控制”,连接,添加一个仅仅允许的IP地址:127.0.0.1,确定
  2."中继限制",中断,添加一个仅仅允许的IP地址:127.0.0.1,确定

进入“安全”选项卡。
  “添加”,添加一个用户,添加一个IIS的用户。

确定。重新启动IIS服务。基本上Mail就可以使用了。我发现似乎sohu.com对偶的机器不感冒死活收不到,呵呵,其他的一般都可以。

配置完后,可以通过附件内的程序发送一下邮件试一下,记住不是所有的邮件服务器都能收到你的邮件,即便你是配置正确的!
都是垃圾邮件捣乱的:(
 附件: 您所在的用户组无法下载或查看附件
TOP