久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

實例分析PHP中PHPMailer發郵件

本篇文章通過QQ郵箱為例給大家講解了PHPMaIiler的使用方法和技巧,跟著小編學習下吧。

下面以QQ郵箱為例,按照這四個方面來介紹PHPMaIiler的使用:

PHPMailer的介紹步驟一:使QQ郵箱能夠發送郵件步驟二:使PHP能夠使用QQ郵箱發送郵件步驟三:編寫發送郵件代碼 ThinkPHP使用PHPMailer 發送郵件

PHPMailer的介紹

可運行在任何平臺之上;支持SMTP驗證;發送郵時指定多個收件人,抄送地址,暗送地址和回復地址;注:添加抄送、暗送僅win平臺下smtp方式支持;支持多種郵件編碼包括:8bit,base64,binary和quoted-printable;自定義郵件頭信息,這跟php中通過header函數發送頭信息類似支持將郵件正文制作成HTMl內容,那么就可以在郵件正文中插入圖片;經測試兼容的SMTP服務器包括:Sendmail,qmail,Postfix,Imail,Exchange等。

步驟一:使QQ郵箱能夠發送郵件

我們的郵箱本來可以發送郵件,但是要實現在我們的網站中發送郵件,那就要設置一下我們的QQ郵箱了,因為此時我們的網站現在是作為一個第三方客戶端存在的,所以需要用到的是SMTP服務器來發送,在這里建議把前面的兩項開啟了!

進入QQ郵箱->點擊設置->點擊賬戶

實例分析PHP中PHPMailer發郵件

當你點擊開啟的時候,它會提示:

實例分析PHP中PHPMailer發郵件

當你完成以上步驟之后,就會得到一個授權碼,你可以先復制出來,待會我們會用到(開啟兩項的話會得到兩個授權碼,一定要最新的!)。

步驟二:使PHP能夠使用QQ郵箱發送郵件

PHPMailer需要PHP的socket擴展支持,而PHPMailer鏈接qq域名郵箱時需要ssl加密方式,還得PHP的openssl擴展支持,可以使用phpinfo查看是否開啟擴展。

實例分析PHP中PHPMailer發郵件

如未開啟,到PHP安裝目錄找到php.ini中開啟兩個擴展支持。

實例分析PHP中PHPMailer發郵件

步驟三:編寫發送郵件代碼

index.html代碼如下:

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
<form action="./index.php" method="post" >
 郵箱:<input type="text" id="mail" name="mail"/>
 標題:<input type="text" id="title" name="title"/>
 內容<input type="text" id="content" name="content"/>
 <input type="submit" value="發送"/>
</form>
</body>
</html>

封裝一個公共的方法(寫在 functions.php 文件中):

/**
 *發送郵件方法
 *@param $to:接收者 $title:標題 $content:郵件內容
 *@return bool true:發送成功 false:發送失敗
 */
function sendMail($to,$title,$content){
 require_once("phpmailer/class.phpmailer.php"); 
 require_once("phpmailer/class.smtp.php");
 //實例化PHPMailer核心類
 $mail = new PHPMailer();
 //使用smtp鑒權方式發送郵件
 $mail->isSMTP();
 //smtp需要鑒權 這個必須是true
 $mail->SMTPAuth=true;
 //鏈接qq域名郵箱的服務器地址
 $mail->Host = 'smtp.qq.com';
 //設置使用ssl加密方式登錄鑒權
 $mail->SMTPSecure = 'ssl';
 //設置ssl連接smtp服務器的遠程服務器端口號,以前的默認是25,但是現在新的好像已經不可用了 可選465或587
 $mail->Port = 465;
 //設置發件人的主機域 可有可無 默認為localhost 內容任意,建議使用你的域名
 $mail->Hostname = 'http://www.lsgogroup.com';
 //設置發送的郵件的編碼 可選GB2312 我喜歡utf-8 據說utf8在某些客戶端收信下會亂碼
 $mail->CharSet = 'UTF-8';
 //設置發件人姓名(昵稱) 任意內容,顯示在收件人郵件的發件人郵箱地址前的發件人姓名
 $mail->FromName = '發件人姓名(昵稱)';
 //smtp登錄的賬號 這里填入字符串格式的qq號即可
 $mail->Username ='12345678@qq.com';
 //smtp登錄的密碼 使用生成的授權碼(就剛才保存的最新的授權碼)
 $mail->Password = '最新的授權碼';
 //設置發件人郵箱地址 這里填入上述提到的“發件人郵箱”
 $mail->From = '12345678@qq.com';
 //郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 true或false
 $mail->isHTML(true); 
 //設置收件人郵箱地址 該方法有兩個參數 第一個參數為收件人郵箱地址 第二參數為給該地址設置的昵稱 不同的郵箱系統會自動進行處理變動 這里第二個參數的意義不大
 $mail->addAddress($to,'尊敬的客戶');
 //添加多個收件人 則多次調用方法即可
 // $mail->addAddress('xxx@163.com','尊敬的客戶');
 //添加該郵件的主題
 $mail->Subject = $title;
 //添加郵件正文 上方將isHTML設置成了true,則可以是完整的html字符串
 $mail->Body = $content;
 $status = $mail->send();
 //判斷與提示信息
 if($status) {
  return true;
 }else{
  return false;
 }
}

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 看av网址| 亚洲国产成人精品久久久国产成人一区 | 亚洲国产精品久久 | 日本免费视频在线观看 | 中文字幕av在线播放 | 福利片在线观看 | 看黄在线 | 亚洲欧美成人 | 国产一区二区三区免费观看在线 | 日韩av一区二区在线 | 精品1区 | 成人免费看 | 成人欧美一区二区三区黑人孕妇 | www日韩高清 | 久久一及片 | 91亚洲免费 | 男人天堂99 | 日韩精品区 | 一级电影免费看 | 国产超碰人人爽人人做人人爱 | 日韩精品二区 | 国产成人av免费看 | 久草在线 | 日韩精品在线一区 | 做a网站 | 亚洲国产精品一区二区三区 | 午夜成人免费视频 | 免费在线观看一级毛片 | 亚洲天堂精品久久 | 国产成人午夜高潮毛片 | 色爱综合网 | 资源首页二三区 | 中文av字幕 | 国产成人精品一区二区三区在线 | 亚洲三区在线观看 | 久久精品国产亚洲一区二区 | 欧美久久一区二区三区 | 91麻豆精品国产91久久久资源速度 | 日韩三级电影在线看 | 亚洲第一视频网 | 日韩欧美在线观看一区 |