日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHP通過(guò)phpmailer發(fā)送電子郵件

phpMailer 是一個(gè)非常強(qiáng)大的 php發(fā)送郵件類,可以設(shè)定發(fā)送郵件地址、回復(fù)地址、郵件主題、html網(wǎng)頁(yè),上傳附件,并且使用起來(lái)非常方便。它提供的功能包括:

在發(fā)送郵時(shí)指定多個(gè)收件人,抄送地址,暗送地址和回復(fù)地址支持多種郵件編碼包括:8bit,base64,binary和quoted-printable支持SMTP驗(yàn)證支持冗余SMTP服務(wù)器支持帶附件的郵件和Html格式的郵件自定義郵件頭支持在郵件中嵌入圖片調(diào)試靈活經(jīng)測(cè)試兼容的SMTP服務(wù)器包括:Sendmail,qmail,Postfix,Imail,Exchange等可運(yùn)行在任何平臺(tái)之上

phpMailer 的特點(diǎn):

  1. 在郵件中包含多個(gè) TO、CC、BCC 和 REPLY-TO。
  2. 平臺(tái)應(yīng)用廣泛,支持的 SMTP 服務(wù)器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
  3. 支持嵌入圖像,附件,HTML 郵件。
  4. 可靠的強(qiáng)大的調(diào)試功能。
  5. 支持 SMTP 認(rèn)證。
  6. 自定義郵件頭。
  7. 支持 8bit、base64、binary 和 quoted-printable 編碼。

phpmailer 安裝或者下載方式:

  1. 從 github 上下載: https://github.com/PHPMailer/PHPMailer/
  2. 使用 composer 安裝:
composer require phpmailer/phpmailer

發(fā)送之前需要擁有自己的郵件服務(wù)器,測(cè)試的時(shí)候其實(shí)用自己申請(qǐng)的免費(fèi)郵箱最方便了,不需要自己再搭建服務(wù)器了,可能要配置郵箱的SMTP服務(wù),大部分公共郵箱(163、qq等)為了安全默認(rèn)是關(guān)閉的。

網(wǎng)易郵箱配置如下圖:

認(rèn)識(shí)下PHP如何使用 phpmailer 發(fā)送電子郵件認(rèn)識(shí)下PHP如何使用 phpmailer 發(fā)送電子郵件

QQ 郵箱相關(guān)配置如下圖:

郵箱 POP3服務(wù)器(端口995) SMTP服務(wù)器(端口465或587)
qq.com pop.qq.com smtp.qq.com

當(dāng)然除了網(wǎng)易和 QQ 郵箱其他郵箱也是可以的,下面給出 php 代碼示例:

實(shí)例


  './src/Exception.php';
require './src/PHPMailer.php';
require './src/SMTP.php';

$mail = new PHPMailer(true);                              // Passing `true` enables exceptions
try {
   //服務(wù)器配置
   $mail->CharSet ="UTF-8";                     //設(shè)定郵件編碼
   $mail->SMTPDebug = 0;                        // 調(diào)試模式輸出
   $mail->isSMTP();                             // 使用SMTP
   $mail->Host = 'smtp.163.com';                // SMTP服務(wù)器
   $mail->SMTPAuth = true;                      // 允許 SMTP 認(rèn)證
   $mail->Username = '郵箱用戶名';                // SMTP 用戶名  即郵箱的用戶名
   $mail->Password = '密碼或者授權(quán)碼';             // SMTP 密碼  部分郵箱是授權(quán)碼(例如163郵箱)
   $mail->SMTPSecure = 'ssl';                    // 允許 TLS 或者ssl協(xié)議
   $mail->Port = 465;                            // 服務(wù)器端口 25 或者465 具體要看郵箱服務(wù)器支持

   $mail->setFrom('xxxx@163.com', 'Mailer');  //發(fā)件人
   $mail->addAddress('aaaa@126.com', 'Joe');  // 收件人
   //$mail->addAddress('ellen@example.com');  // 可添加多個(gè)收件人
   $mail->addReplyTo('xxxx@163.com', 'info'); //回復(fù)的時(shí)候回復(fù)給哪個(gè)郵箱 建議和發(fā)件人一致
   //$mail->addCC('cc@example.com');                    //抄送
   //$mail->addBCC('bcc@example.com');                    //密送

   //發(fā)送附件
   // $mail->addAttachment('../xy.zip');         // 添加附件
   // $mail->addAttachment('../thumb-1.jpg', 'new.jpg');    // 發(fā)送附件并且重命名

   //Content
   $mail->isHTML(true);                                  // 是否以HTML文檔格式發(fā)送  發(fā)送后客戶端可直接顯示對(duì)應(yīng)HTML內(nèi)容
   $mail->Subject = '這里是郵件標(biāo)題' . time();
   $mail->Body    = '

這里是郵件內(nèi)容

' . date('Y-m-d H:i:s');    $mail->AltBody = '如果郵件客戶端不支持HTML則顯示此內(nèi)容';    $mail->send();    echo '郵件發(fā)送成功'; } catch (Exception $e) {    echo '郵件發(fā)送失敗: ', $mail->ErrorInfo; }

發(fā)送完帶附件的郵件界面如下:


當(dāng)前名稱:PHP通過(guò)phpmailer發(fā)送電子郵件
URL地址:http://www.5511xx.com/article/dpijogo.html