Windows下利用php sendmail配置办法[Windows安全]
本文“Windows下利用php sendmail配置办法[Windows安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
大家非常好奇为什么别人大型公司的论坛注册后会系统自动发送一封注册信息的电子邮件到注册人的信箱里,而一样用的是一种内核的论坛程序,为什么自己架设的却没有这个功效,本日我来为大家解密这个缘由.我们拿PHPBB来举例,这个论坛内核早已经写好了论坛邮件发送功效,只需求你本地有个SMTP转发的服务在便可以,由于大公司服务器大大都用的是UNIX大概是LIUNX,因为这些服务器本身具有本地SMTP服务的作用,所以可以直接发注册信息到注册人的邮箱里,而我们个人架设网站大部份都是WINDOWS的平台,由于ASP论坛非常不安全,而ASPX论坛又不好举行开源.
固然这两种论坛架构非常简单应用些IIS的相关的SMTP服务器来办理问题,但都先天不足,很多网友都非常喜好用PHP内核的论坛来架设,比方PHPBB、PHPWIND、等这些都是具有论坛发信功效,但由于PHP先天就是LIUNX的宠爱,所以WINDOWS下支持SMTP的东西不是很多,Windows下利用php sendmail配置办法能否不太大概,但也不是死路,目前奉告大家如安在WINDOWS平台下办理php sendmail配置问题
1.改正 x:\xampp\sendmail\sendmail.ini 檔案,改正以下資料:
smtp_server=mail.vhost.tw
auth_username=sendmail@vhost.tw
auth_password=Xca1Bq
2.改正 x:\xampp\apache\bin\php.ini 檔案,改正以下資料:
[mail function]
; For Win32 only.
;smtp_port = 25
; For Win32 only.
;sendmail_from =
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "E:\xampp\sendmail\sendmail.exe -t"
3. 重新啟動 Apache,設定完畢!
4. 測試mail()功效
<'php
$now = date("Y-m-d h:i:s");
$from_name = '測試寄件者';
$from_email =
$headers = 'From: $from_name <$from_email>';
$body = '嗨, \n 這是一封測試信件來自 $from_name <$from_email>.';
$subject = '[$now] 測試信件發送';
if (mail($to, $subject, $body, $headers)) {
echo "success!";
} else {
echo "fail…";
}
'>
这样,Windows下利用php sendmail配置就顺利完成了!
以上是“Windows下利用php sendmail配置办法[Windows安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |