PHP發(fā)送郵件
在實(shí)際項(xiàng)目開發(fā)中,我們經(jīng)常需要得到用戶的反饋信息并及時(shí)回復(fù)。普通的留言板有一定的內(nèi)容限制,而郵件則能滿足這個(gè)需求。今天給大家演示一下怎么利用PHP發(fā)送電子郵件。 準(zhǔn)備工作 首先我們需要一個(gè)用來發(fā)送
在實(shí)際項(xiàng)目開發(fā)中,我們經(jīng)常需要得到用戶的反饋信息并及時(shí)回復(fù)。普通的留言板有一定的內(nèi)容限制,而郵件則能滿足這個(gè)需求。今天給大家演示一下怎么利用PHP發(fā)送電子郵件。
準(zhǔn)備工作
首先我們需要一個(gè)用來發(fā)送電子郵件的文件的程序,也就是一個(gè)php文件,流行的phpmail有很多,今天以為例來演示。
將其復(fù)制到你的項(xiàng)目文件內(nèi),具體路徑根據(jù)自己的實(shí)際情況,這里建了一個(gè)test文件,用來設(shè)置郵件參數(shù),大家也可以自定義郵件參數(shù)文件。(PS:一般都是通過表單接受的)
文件
文件如圖所示,大家不需要管代碼,會(huì)用就行,有時(shí)間了也可以研究研究哈。
設(shè)置郵件參數(shù)
具體代碼如下:
//引入發(fā)送郵件類
require("");
//使用163郵箱服務(wù)器
$smtpserver "";
//163郵箱服務(wù)器端口
$smtpserverport 25;
//你的163服務(wù)器郵箱賬號(hào)
$smtpusermail "@";
//收件人郵箱
$smtpemailto "@";
//你的郵箱賬號(hào)(去掉@)
$smtpuser "";
//SMTP服務(wù)器的用戶帳號(hào)
$smtppass ""; //SMTP服務(wù)器的用戶密碼
設(shè)置郵件內(nèi)容
代碼如下:
//郵件主題 $mailsubject "測(cè)試郵件發(fā)送"; //郵件內(nèi)容 $mailbody "PHP MySQL"; //郵件格式(HTML/TXT),TXT為文本郵件 $mailtype "TXT"; //這里面的一個(gè)true是表示使用身份驗(yàn)證,否則不使用身份驗(yàn)證. $smtp new smtp($smtpserver, $smtpserverport,true,$smtpuser,$smtppass); //是否顯示發(fā)送的調(diào)試信息 $smtp->debug TRUE; //發(fā)送郵件 $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
全部代碼如圖所示,刷新頁面后郵件發(fā)送,參數(shù)不出錯(cuò)的話1分鐘左右即可發(fā)送成功。我在測(cè)試的時(shí)候沒有發(fā)送成功提示,自己登錄郵箱查看的,如圖所示,內(nèi)容和上面設(shè)置的一樣。