<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                phpMailer 是一個非常強大的 ph p發送郵件類,可以設定發送郵件地址、回復地址、郵件主題、html網頁,上傳附件,并且使用起來非常方便。 phpMailer 的特點: 1、在郵件中包含多個 TO、CC、BCC 和 REPLY-TO。 2、平臺應用廣泛,支持的 SMTP 服務器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。 3、支持嵌入圖像,附件,HTML 郵件。 4、可靠的強大的調試功能。 5、支持 SMTP 認證。 6、自定義郵件頭。 7、支持 8bit、base64、binary 和 quoted-printable 編碼。 ## 首先郵箱要設置一下stmp 我用的是@163.com,所以,給大家演示一下哈 ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210121135332534.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70) 開啟的·時候應該有一些配置,自己注意保存哦 ## 2下載[phpmailer](https://github.com/PHPMailer/PHPMailer/) 使用github 安裝 https://github.com/PHPMailer/PHPMailer/ 使用 composer 安裝: ```php composer require phpmailer/phpmailer ``` 放到tp的下面目錄 ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210114092624851.png) ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210114092649845.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70) ## 3、引用使用 實例1: ```php // addAddress 收件人 Subject 標題 Body 正文 //系統默認設置 From 發件人郵箱地址 Password 生成的授權碼 Username 登錄的賬號 FromName 設置發件人昵稱 Host 服務器地址 Port 端口 function sendMail($conf,$to,$title,$content,$addAttachment='') { // / 引入PHPMailer的核心文件 require_once("./jpltcommon/PHPMailer/class.phpmailer.php"); require_once("./jpltcommon/PHPMailer/class.smtp.php"); // 實例化PHPMailer核心類 $mail = new PHPMailer(); // 是否啟用smtp的debug進行調試 開發環境建議開啟 生產環境注釋掉即可 默認關閉debug調試模式 $mail->SMTPDebug = 1; // 使用smtp鑒權方式發送郵件 $mail->isSMTP(); // smtp需要鑒權 這個必須是true $mail->SMTPAuth = true; // 鏈接qq域名郵箱的服務器地址 $mail->Host = $conf["Host"]; // 設置使用ssl加密方式登錄鑒權 $mail->SMTPSecure = $conf["SMTPSecure"];//'ssl'; // 設置ssl連接smtp服務器的遠程服務器端口號 $mail->Port = $conf["Port"]; // 設置發送的郵件的編碼 $mail->CharSet = 'UTF-8'; // 設置發件人昵稱 顯示在收件人郵件的發件人郵箱地址前的發件人姓名 $mail->FromName = $conf["FromName"]; // smtp登錄的賬號 QQ郵箱即可 $mail->Username = $conf["Username"]; // smtp登錄的密碼 使用生成的授權碼 $mail->Password = $conf["Password"]; // 設置發件人郵箱地址 同登錄賬號 $mail->From = $conf["Username"]; // 郵件正文是否為html編碼 注意此處是一個方法 $mail->isHTML(true); //接收郵件方 if(is_array($to)){ foreach($to as $v){ $mail->addAddress($v); } }else{ $mail->addAddress($to); } // 添加多個收件人 則多次調用方法即可 // $mail->addAddress('87654321@163.com'); // 添加該郵件的主題 $mail->Subject = $title; // 添加郵件正文 $mail->Body = $content; // 為該郵件添加附件 if(!empty($addAttachment)){ $mail->addAttachment($addAttachment); } // $mail->addAttachment('./example.pdf'); // 發送郵件 返回狀態 return $status = $mail->send(); } ``` 實例2: ```php <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './src/Exception.php'; require './src/PHPMailer.php'; require './src/SMTP.php'; $mail = new PHPMailer(true); // Passing `true` enables exceptions try { //服務器配置 $mail->CharSet ="UTF-8"; //設定郵件編碼 $mail->SMTPDebug = 0; // 調試模式輸出 $mail->isSMTP(); // 使用SMTP $mail->Host = 'smtp.163.com'; // SMTP服務器 $mail->SMTPAuth = true; // 允許 SMTP 認證 $mail->Username = '郵箱用戶名'; // SMTP 用戶名 即郵箱的用戶名 $mail->Password = '密碼或者授權碼'; // SMTP 密碼 部分郵箱是授權碼(例如163郵箱) $mail->SMTPSecure = 'ssl'; // 允許 TLS 或者ssl協議 $mail->Port = 465; // 服務器端口 25 或者465 具體要看郵箱服務器支持 $mail->setFrom('xxxx@163.com', 'Mailer'); //發件人 $mail->addAddress('aaaa@126.com', 'Joe'); // 收件人 //$mail->addAddress('ellen@example.com'); // 可添加多個收件人 $mail->addReplyTo('xxxx@163.com', 'info'); //回復的時候回復給哪個郵箱 建議和發件人一致 //$mail->addCC('cc@example.com'); //抄送 //$mail->addBCC('bcc@example.com'); //密送 //發送附件 // $mail->addAttachment('../xy.zip'); // 添加附件 // $mail->addAttachment('../thumb-1.jpg', 'new.jpg'); // 發送附件并且重命名 //Content $mail->isHTML(true); // 是否以HTML文檔格式發送 發送后客戶端可直接顯示對應HTML內容 $mail->Subject = '這里是郵件標題' . time(); $mail->Body = '<h1>這里是郵件內容</h1>' . date('Y-m-d H:i:s'); $mail->AltBody = '如果郵件客戶端不支持HTML則顯示此內容'; $mail->send(); echo '郵件發送成功'; } catch (Exception $e) { echo '郵件發送失敗: ', $mail->ErrorInfo; } ``` 實例3: ```php // addAddress 收件人 Subject 標題 Body 正文 //系統默認設置 From 發件人郵箱地址 Password 生成的授權碼 Username 登錄的賬號 FromName 設置發件人昵稱 Host 服務器地址 Port 端口 function send_email($addAddress,$Subject,$Body,$uid=1){ header("Content-Type: text/html;charset=utf-8"); // 引入PHPMailer的核心文件 vendor("phpmailer.class#phpmailer"); // 實例化PHPMailer核心類 $mail = new \PHPMailer(); /* $Host=setting_listfind('host'); $Port=setting_listfind('port'); $FromName=setting_listfind('from_name'); $Username=setting_listfind('username'); $Password=setting_listfind('password'); $From=setting_listfind('from');*/ $Host=""; $Port=""; $FromName=""; $Username=""; $Password=""; $From=""; //var_dump(setting_listfind('Host'));die; // 設置發送的郵件的編碼 $mail->CharSet = 'UTF-8'; // 是否啟用smtp的debug進行調試 開發環境建議開啟 生產環境注釋掉即可 默認關閉debug調試模式 $mail->SMTPDebug = 1; // 使用smtp鑒權方式發送郵件 $mail->isSMTP(); // smtp需要鑒權 這個必須是true $mail->SMTPAuth = true; /* //// $config['smtp_server'] = 'mail.insurgrab.com'; // $config['smtp_server'] = 'webmail.insurgrab.com'; // $config['smtp_port'] = 25; // $config['smtp_user'] = 'notification@insurgrab.com'; // $config['smtp_pwd'] = 'insur@123'; // $config['email_from'] = 'notification@insurgrab.com'; */ // 鏈接qq域名郵箱的服務器地址 $mail->Host = empty($Host['value'])?"smtp.163.com":$Host['value']; // 設置使用ssl加密方式登錄鑒權 $mail->SMTPSecure = 'ssl'; // 設置ssl連接smtp服務器的遠程服務器端口號 $mail->Port = empty($Port['value'])?"465":$Port['value']; // 設置發件人昵稱 顯示在收件人郵件的發件人郵箱地址前的發件人姓名 $mail->FromName = empty($FromName['value'])?"18354393241@163.com":$FromName['value']; // smtp登錄的賬號 QQ郵箱即可 $mail->Username = empty($Username['value'])?"18354393241@163.com":$Username['value']; // smtp登錄的密碼 使用生成的授權碼 $mail->Password = "ss171945608"; // 設置發件人郵箱地址 同登錄賬號 $mail->From = empty($From['value'])?"18354393241@163.com":$From['value']; // 郵件正文是否為html編碼 注意此處是一個方法 $mail->isHTML(true); // 設置收件人郵箱地址 if(is_array($addAddress)){ foreach($addAddress as $v){ $mail->addAddress($v); } } else{ $mail->addAddress($addAddress); } // 添加多個收件人 則多次調用方法即可 //$mail->addAddress('87654321@163.com'); // 添加該郵件的主題 $mail->Subject = empty($Subject)?"極品藍圖":$Subject; // 添加郵件正文 $mail->Body = empty($Body)?"極品藍圖向您問好":$Body; // 為該郵件添加附件 //$mail->addAttachment('./example.pdf'); // 發送郵件 返回狀態 //var_dump($mail); $status = $mail->send(); return 1; //<jplt_log_mailer> } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看