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