Windows系统中配置PHP+sendmail发送邮件
思韵闪耀
2013-03-18
0

sendmail是类unix系统自带的邮件发送程序
而windows则没有sendmail。现在大部分人介绍的windows下的apache+php+mysql环境配置,仍然是没有说明如何与置php和sendmail.
我在server 2003上装了一下xampp。它自带了一个邮件发送程序mercury.界面是纯英文的,费好大力气终于配置能发送邮件了吧,结果发现只有163的邮箱能收到。其它邮箱都收不到。狂汗一顿。

于是总结了两种方法来配置php的sendmail. 用sendmail结合其它的smtp服务器,如smtp.163.com来实现发邮件。现在大部分邮箱都要求smtp验证,所以要在sendmail.ini中加入用户名和密码。
php.ini配置(以用163邮箱为例)

[mail function]
For Win32 only.
;SMTP smtp.163.com
;smtp_port 25
For Win32 only.
;sendmail_from me@example.com
For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path "D:wwwsendmailsendmail.exe -t"

就配置三项,smtp,smtp_port和sendmail_path
sendmail.ini配置

[sendmail]
you must change mail.mydomain.com to your smtp server
smtp_server=smtp.163.com
smtp_port=25
auth_username=yourusername
auth_password=yourpassword
force_sender=yourusername@163.com

sendmail网上有下的,如果你是用xampp,那里面直接就带了。 同时在虚拟主机的conf里加上这样一句

<directory d:/www/users/username>
php_admin_value sendmail_path 'd:wwwsendmailsendmail.exe -t skyaga@skyaga.com'
</directory>

此邮件地址为用户的邮件地址,随便添。

二.采用windows的smtp服务。php.ini配置方法和上一种类似。或者,下载一个foxmail都可以 配置您的服务器向导 下一步找到pop3和smtp 然后进一步配置pop3和smtp服务器。 SMTP装好以后 你应该是在WINDOW2K下,你找到PHP。INI文件 [mail function]
For Win32 only.
SMTP 10.0.0.9 -----》替换成你的IP,10.0.0.9是偶的IP了 :)
For Win32 only.
sendmail_from test@test.com --》发件人信息

然后重新启动APACHE

为了安全和方便,建议采用第一种方法。配置 起来也方便。用一些大的邮件提供商的系统,总比自己的好吧:)


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Windows serve...
Windows server2019安装Intel I219-V网...
2025-01-15
windows下安装Pre...
windows下安装PrestaShop报错Unable to g...
2024-06-16
Windows通过命令对文...
Windows通过命令对文件夹赋权要在Windows上使用命令行(...
2024-04-30

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...