Board logo

标  题: [原创]让PHP可以使用Win2K/XP/2003的SMTP服务发Mail [打印本页]

作  者: 深海    时间: 2006-11-14 17:02     标  题: [原创]让PHP可以使用Win2K/XP/2003的SMTP服务发Mail

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

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

打开php.ini,查找:

[Copy to clipboard]
CODE:
[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对偶的机器不感冒死活收不到,呵呵,其他的一般都可以。

配置完后,可以通过附件内的程序发送一下邮件试一下,记住不是所有的邮件服务器都能收到你的邮件,即便你是配置正确的!
都是垃圾邮件捣乱的:(

附件: dptestmail.zip (2006-11-14 17:02, 770 bytes) / 该附件被下载次数 2
http://bbs.exinqing.net/attachment.php?aid=18548




欢迎光临 心情论坛 (http://bbs.exinqing.net/) Powered by Discuz! 5.0.0 RC2