使用php的mail()函數(shù)實(shí)現(xiàn)發(fā)送郵件功能
利用PHP的mail函數(shù)發(fā)送郵件
mail()函數(shù)的作用:連接到郵件服務(wù)器,利用smtp協(xié)議,與該服務(wù)器交互并投郵件
注意:
1.mail函數(shù)不支持esmtp協(xié)議,即只能直投不能登錄
2.由上條知,我們只能直投至最終的收件服務(wù)器地址,而該地址需要在php.ini中指定
此處以網(wǎng)易郵箱為例,先找到服務(wù)器地址:
再把該地址寫到php.ini中,打開php.ini,找到mail function,將其中一個(gè)地址填進(jìn)去,并開啟發(fā)件人設(shè)置:
再重啟apache,以管理員身份打開命令提示符:
httpd -k restart
此時(shí)php.ini修改生效。現(xiàn)在開始使用mail函數(shù):
語(yǔ)法:mail(to,subject,message,headers,parameters)
參數(shù) 描述 to 必需。規(guī)定 email 接收者。 subject 必需。規(guī)定 email 的主題。注釋:該參數(shù)不能包含任何新行字符。 message 必需。定義要發(fā)送的消息。應(yīng)使用 LF (n) 來分隔各行。每行應(yīng)該限制在 70 個(gè)字符內(nèi)。 headers 可選。規(guī)定附加的標(biāo)題,比如 From、Cc 和 Bcc。應(yīng)當(dāng)使用 CRLF (rn) 分隔附加的標(biāo)題。 parameters 可選。對(duì)郵件發(fā)送程序規(guī)定額外的參數(shù)。以下為代碼部分:
<?php$to = ’eyes7927@163.com’;$sub = ’say hello’;$msg = ’hello, php!’;$from = 'From: <eyes++>';mail($to,$sub,$msg,$from);
效果展示:
注:因?yàn)樯厦嫜菔緯r(shí)是用了網(wǎng)易郵箱的服務(wù)器地址,而其不提供轉(zhuǎn)發(fā)服務(wù),因此只能給網(wǎng)易郵箱發(fā)郵件,如果想要給QQ郵箱發(fā)郵件,需要在php.ini設(shè)置QQ郵箱服務(wù)器地址,如果需要給任何郵箱都能發(fā)郵件,就需要安裝一臺(tái)匿名的smtp服務(wù)器作為中轉(zhuǎn),或許我以后會(huì)在這篇博客里更新出相關(guān)內(nèi)容。
總結(jié)
到此這篇關(guān)于使用php中mail()函數(shù)實(shí)現(xiàn)發(fā)送郵件功能的文章就介紹到這了,更多相關(guān)php mail()發(fā)送郵件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP.NET MVC把數(shù)據(jù)庫(kù)中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字2. SpringMVC+Jquery實(shí)現(xiàn)Ajax功能3. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)財(cái)務(wù)記賬管理系統(tǒng)4. 博客日志摘要暨RSS技術(shù)5. 低版本IE正常運(yùn)行HTML5+CSS3網(wǎng)站的3種解決方案6. WML學(xué)習(xí)之一概述和基本規(guī)則7. Java pom.xml parent引用報(bào)錯(cuò)問題解決方案8. python 集合set中 add與update區(qū)別介紹9. CSS單標(biāo)簽實(shí)現(xiàn)復(fù)雜的棋盤布局10. Java try catch finally異常處理組合詳解
