国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

TP框架實現(xiàn)發(fā)送郵件

2019-11-06 06:37:44
字體:
來源:轉載
供稿:網(wǎng)友
1.在模塊的配置文件config中加入下里面代碼 'THINK_EMAIL' => array(                'SMTP_HOST'   => 'SMTP.163.com', //SMTP服務器                'SMTP_PORT'   => '465', //SMTP服務器端口                'SMTP_USER'   => '156******83@163.com', //SMTP服務器用戶名                'SMTP_PASS'   => '********', //SMTP服務器密碼                'FROM_EMAIL'  => '156******83@163.com', //發(fā)件人EMAIL                'FROM_NAME'   => 'demo', //發(fā)件人名稱                'REPLY_EMAIL' => '', //回復EMAIL(留空則為發(fā)件人EMAIL)                'REPLY_NAME'  => '', //回復名稱(留空則為發(fā)件人名稱)                 ),2.在Common目錄下創(chuàng)建function.php文件,加入下面代碼function think_send_mail($to, $name, $subject = '', $body = '', $attachment = null){$config = C('THINK_EMAIL');vendor('PHPMailer.class#phpmailer'); //從PHPMailer目錄導class.phpmailer.php類文件vendor('SMTP');$mail = new PHPMailer(); //PHPMailer對象$mail->CharSet = 'UTF-8'; //設定郵件編碼,默認ISO-8859-1,如果發(fā)中文此項必須設置,否則亂碼$mail->IsSMTP(); // 設定使用SMTP服務$mail->SMTPDebug = 0; // 關閉SMTP調試功能// 1 = errors and messages// 2 = messages only$mail->SMTPAuth = true; // 啟用 SMTP 驗證功能$mail->SMTPSecure = 'ssl'; // 使用安全協(xié)議$mail->Host = $config['SMTP_HOST']; // SMTP 服務器$mail->Port = $config['SMTP_PORT']; // SMTP服務器的端口號$mail->Username = $config['SMTP_USER']; // SMTP服務器用戶名$mail->PassWord = $config['SMTP_PASS']; // SMTP服務器密碼$mail->SetFrom($config['FROM_EMAIL'], $config['FROM_NAME']);$replyEmail = $config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL'];$replyName = $config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME'];$mail->AddReplyTo($replyEmail, $replyName);$mail->Subject = $subject;$mail->AltBody = "為了查看該郵件,請切換到支持 HTML 的郵件客戶端"; $mail->MsgHTML($body);$mail->AddAddress($to, $name);if(is_array($attachment)){ // 添加附件foreach ($attachment as $file){is_file($file) && $mail->AddAttachment($file);}}return $mail->Send() ? true : $mail->ErrorInfo;}3.下載mail插件解壓到ThinkPHP/Library/Vendor目錄中,再將PHPMail目錄中的class.smtp.php復制一份到Vendor目錄中并重命名為SMTP.php4.修改php.int文件windows下在php.ini中去掉下面的分號extension=php_openssl.dll并將allow_url_fopen = Off改為allow_url_fopen = On重啟apache5.在控制器中使用函數(shù)think_send_mail('要發(fā)送的郵箱','發(fā)送人名稱,即你的名稱','標題','內容!');

6.注冊時需要發(fā)送的內容需要一個鏈接,鏈接中應該具有賬號和激活號,鏈接指向的方法應該和session中的數(shù)據(jù)做對比

如果正確,則修改賬號狀態(tài)。

7.自行下載phpmailer


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玉山县| 桐城市| 历史| 微博| 阿荣旗| 泗水县| 张家港市| 和龙市| 克拉玛依市| 建平县| 丰城市| 宁明县| 大新县| 吉安市| 左云县| 克东县| 荥经县| 内乡县| 故城县| 宁陵县| 怀仁县| 石台县| 济阳县| 株洲市| 连南| 永春县| 会同县| 兰州市| 台安县| 邓州市| 黄石市| 公安县| 凤城市| 邯郸县| 屏东县| 澄迈县| 思茅市| 安塞县| 游戏| 谢通门县| 巧家县|