<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 依賴類庫 [PHPMailer](https://github.com/Synchro/PHPMailer) ## 效果 ![](https://box.kancloud.cn/2015-11-28_56597976ab54d.png) ![](https://box.kancloud.cn/2015-11-28_56597976c1361.png) ![](https://box.kancloud.cn/2015-11-28_56597976d5972.png) ## 實現 具體見 隨書項目yang_book/examples/startup/EmailController.class.php ~~~ //發送郵件 public function send(){ if(IS_POST){ try { $to = I('to', '917647288@qq'); $title = I('title', '測試郵件'); $content = I('content', '<p>測試內容</p>'); //老楊寫自己的,你們測換成自己的 別騷擾老樣 $this->sendMail($to, $title, $content); //為了成功之后不會后退回這個頁面導致重復發郵件 $this->success('發送測試郵件成功'); } catch (Exception $e) { $this->success($e->getMessage()); } }else{ $this->display(); } } /** * 郵件發送函數 */ public function sendMail($to, $title, $content) { Vendor('PHPMailer.PHPMailerAutoload'); $mail = new \PHPMailer(); //實例化 $mail->IsSMTP(); // 啟用SMTP $mail->Host = C('MAIL_HOST'); //smtp服務器的名稱(這里以QQ郵箱為例) $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //啟用smtp認證 $mail->Username = C('MAIL_USERNAME'); //你的郵箱名 $mail->Password = C('MAIL_PASSWORD') ; //郵箱密碼 $mail->From = C('MAIL_FROM'); //發件人地址(也就是你的郵箱地址) $mail->FromName = C('MAIL_FROMNAME'); //發件人姓名 $mail->AddAddress($to, "尊敬的客戶"); $mail->WordWrap = 50; //設置每行字符長度 $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式郵件 $mail->CharSet = C('MAIL_CHARSET'); //設置郵件編碼 $mail->Subject = $title; //郵件主題 $mail->Body = $content; //郵件內容 $mail->AltBody = "這是一個純文本的身體在非營利的HTML電子郵件客戶端"; //郵件正文不支持HTML的備用顯示 return $mail->Send(); } ~~~ 主要是send 時要配置對: 我這里的配置: ~~~ 'MAIL_HOST' =>'smtp.126.com',//smtp服務器的名稱 'MAIL_SMTPAUTH' =>TRUE, //啟用smtp認證 'MAIL_USERNAME' =>'geekcompany@126.com',//你的郵箱名 'MAIL_FROM' =>'geekcompany@126.com',//發件人地址 'MAIL_FROMNAME'=>'老楊帶你學ThinkPHP',//發件人姓名 'MAIL_PASSWORD' =>'justjobdeer',//郵箱密碼 'MAIL_CHARSET' =>'utf-8',//設置郵件編碼 'MAIL_ISHTML' =>TRUE, // 是否HTML格式郵件 ~~~ 上面的大家換成自己的 大家可以使用qq或者126 126的穩定一些。 ## 注意 phpmail的報錯是拋異常,所以老楊用try catch去處理發的那一步。 我們用第三方類庫時要弄清第三方php庫出錯的情況 是返回錯誤狀態和信息還是拋異常。寫好對應代碼別讓第三方出錯頁面信息顯示給用戶看。
                  <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>

                              哎呀哎呀视频在线观看