Windows下配置PHP發(fā)送郵件
廣為流傳的Sendmail好像在IIS表現(xiàn)不佳,由于某些原因我沒有正常發(fā)信,出現(xiàn)的bug也無法解決。于是我繼續(xù)找可以讓windows服務(wù)器發(fā)郵件的方法,最后終于找到了一個可以在10秒鐘就可以成功配置出通過php mail()函數(shù)發(fā)郵件的方法。
實現(xiàn)原理
之前的文章,我們用的方法是通過讓php調(diào)用sendmail.exe這個文件,而sendmail.exe本身通過配置文件里對smtp和pop3設(shè)置,實現(xiàn)郵件發(fā)送。而今天我們通過自搭STMP服務(wù)器實現(xiàn)本地發(fā)信。
準備
下載:1st SMTP Server,只有763KB.下載地址:迅雷下載
開始
1、查看php.ini,注意SMTP 和 端口要與本文的一致。
SMTP = localhost
smtp_port = 25
sendmail_from = s@99288.net.cn
2、解壓后先運行下主程序,之后提示需要注冊碼。我們運行keygen.exe來生成注冊碼。如果你不愛生成,我這有幾個復(fù)制去就好了。
01331324915034
08331304955057
02331374975744
3、再次打卡主程序,一定要勾選 只接受從該計算機發(fā)錯的連接。不然你的電腦會成為垃圾郵件的中轉(zhuǎn)站,后果很難想象,你的IP也有可能被黑名單。
4、我可以通過查看日志這個功能,可以詳細地查看我們給誰發(fā)了郵件。
測試
< ?php
$now = date(“Y-m-d h:i:s”);
$from_name = ’測試sendmail’;
$from_email =
$headers = ’From: $from_name <$from_email>’;
$body = ’這是一封來自 $from_name < $from_email>的測試郵件.’;
$subject = ’[$now] 郵件測試’;
if (mail($to, $subject, $body, $headers)) {
echo ”success!”;
} else {
echo ”fail…”;
}
?>
怎么樣?十秒鐘是不是可以搞定php mail()發(fā)信?快來試試吧。
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問題,可以對在線咨詢老師進行一對一問答!
推薦資訊
- 鄭州北大青鳥翔天信鴿啟蒙星課程... 2018-09-07
- 鄭州北大青鳥到底怎么樣,求真實... 2020-01-14
- 鄭州北大青鳥有哪些專業(yè)?... 2012-12-19
- 鄭州北大青鳥就業(yè)明星王國棟感言... 2012-10-13
- 鄭州比較好的計算機中專學(xué)校有哪... 2016-09-18
熱點資訊
- Windows Server 2008 R2如何修改... 2018-09-07
- 常見的五個Web應(yīng)用漏洞介紹與其解... 2018-09-07
- 刪除遠程桌面連接IP記錄... 2018-09-07
- 自己動手解決服務(wù)器上的安全問題... 2018-09-07
- 鄭州北大青鳥學(xué)術(shù)交流:服務(wù)器數(shù)... 2018-09-07