mail函數(shù)是php自帶的一個(gè)郵箱發(fā)送函數(shù),但在各方法本人測(cè)試了都不如第三方插件好用,但是它有一個(gè)特點(diǎn)就是量不大的情況下使用方法快捷。
在我們平常使用PHP發(fā)送郵件時(shí),不一定每次都需要使用像phpmailer這樣強(qiáng)大的工具類(lèi),在網(wǎng)上找到一個(gè)不錯(cuò)的PHP mail封裝函數(shù),該函數(shù)能夠解決以下使用mail()函數(shù)經(jīng)常碰到的幾個(gè)問(wèn)題
1.怎樣發(fā)送HTML格式郵件。
2.郵件主題填上中文是亂碼。
3.收件人中除了填上收件人的郵件,還要填上名字,而且還是中文的。
4.發(fā)件人要填上網(wǎng)站的名字,讓人收到郵件的時(shí)候不是光禿禿的顯示郵件地址。// 對(duì)郵件地址進(jìn)行中文的UTF-8編碼轉(zhuǎn)化
需要說(shuō)明的一點(diǎn)是,收件人為數(shù)組時(shí),其中一個(gè)收件人查看郵件會(huì)看到所有其他收件人的郵件地址。如果要分開(kāi)來(lái)發(fā)送(互相都看不見(jiàn)各自的郵件地址),可以使用循環(huán)一個(gè)個(gè)發(fā)送。使用加密抄送的方式可以實(shí)現(xiàn)隱藏加密抄送的郵件地址。
注意了php mail函數(shù)是需要服務(wù)器的支持,此函數(shù)配置如下:
Windows XP和2000本身就擁有構(gòu)件SMTP服務(wù)器的功能,只是一般還沒(méi)有安裝。選擇“控制面板→添加/刪除程序→添加/刪除Windows組件”,彈出“Windows組件向?qū)?rdquo;對(duì)話(huà)框,在其中雙擊“Internet信息服務(wù)(IIS)”項(xiàng),就會(huì)打開(kāi)詳細(xì)選擇項(xiàng),選中“SMTP Service”,按“確定”,插入Windows XP安裝盤(pán)進(jìn)行安裝
安裝好SMTP服務(wù)器后,選擇“控制面板→性能和維護(hù)→管理工具→Internet信息服務(wù)”打開(kāi)Internet信息服務(wù)設(shè)置窗口,在窗口左側(cè)點(diǎn)擊本地計(jì)算機(jī)名,展開(kāi)本地計(jì)算機(jī)目錄,可以看到有兩個(gè)分支“Wed站點(diǎn)”和“默認(rèn)SMTP虛擬服務(wù)器”。在“默認(rèn)SMTP虛擬服務(wù)器”上點(diǎn)擊鼠標(biāo)右鍵選擇“屬性”,打開(kāi)“默認(rèn)SMTP虛擬服務(wù)器屬性”窗口。
“常規(guī)”選項(xiàng)卡主要設(shè)置IP地址,單擊IP地址下拉項(xiàng)選擇“127.0.0.1”,表示指向本地計(jì)算機(jī)IP地址,其他項(xiàng)使用默認(rèn)即可。如果你是局域網(wǎng)接入,擁有固定IP地址,那么IP地址就應(yīng)該選擇相應(yīng)的地址
“訪問(wèn)”選項(xiàng)卡中設(shè)置訪問(wèn)權(quán)限。單擊“身份驗(yàn)證”,選擇“匿名訪問(wèn)”,表示任何用戶(hù)都可以發(fā)送,其他兩項(xiàng)不用選擇;單擊“連接控制”中的“連接”和“中段限制”中的“中斷”,選中“僅以下列表除外”,表示可以許接入所有用戶(hù)的訪問(wèn)。
“郵件”選項(xiàng)卡中設(shè)置郵件傳輸條件及限制,“限制郵件大小為”等四個(gè)選項(xiàng)可以使用默認(rèn)值,無(wú)須更改;
“將未傳遞報(bào)告的副本發(fā)送到”可將發(fā)送不成功的郵件返回發(fā)件人,并且寫(xiě)明不成功的原因;“死信目錄”設(shè)置沒(méi)有發(fā)送成功的郵件被存放的位置。
“傳輸”選項(xiàng)中設(shè)置郵件傳遞時(shí)間,這里不用修改,使用默認(rèn)值;“LDAP路由”選項(xiàng)用來(lái)指定服務(wù)器使用的目錄服務(wù)器標(biāo)識(shí)和屬性,這里也不用啟動(dòng)它。
“安全”選項(xiàng)中設(shè)置使用發(fā)送服務(wù)器的有權(quán)用戶(hù),默認(rèn)用戶(hù)是“Administrators”,你可以單擊“添加”添加使用用戶(hù)。
一切設(shè)置好后,你就擁護(hù)了自己的郵件發(fā)送服務(wù)器了!
SMTP裝好以后 你應(yīng)該是在WINDOW2K下,你找到PHP。INI文件 在C:WINNT下
打開(kāi)找到下面這些行
然后重新啟動(dòng)APACHE.