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