ThinkPHP利用PHPMailer發(fā)送郵件

ThinkPHP利用PHPMailer發(fā)送郵件

phpMailer 是一個非常強大的 ph p發(fā)送郵件類,可以設(shè)定發(fā)送郵件地址、回復(fù)地址、郵件主題、html網(wǎng)頁,上傳附件,并且使用起來非常方便。

thinkphp3.2 PHPMailer 發(fā)送郵件結(jié)合QQ企業(yè)郵箱發(fā)送郵件
下載附件PHPMailer解壓到ThinkPHPLibraryVendor

在Common文件夾新建function.php

/** ?*?郵件發(fā)送函數(shù) ?*/ ????function?sendMail($to,?$title,?$content)?{ ????? ????????Vendor('PHPMailer.PHPMailerAutoload');????? ????????$mail?=?new?PHPMailer();?//實例化 ????????$mail->IsSMTP();?//?啟用SMTP ????????$mail->Host=C('MAIL_HOST');?//smtp服務(wù)器的名稱(這里以QQ郵箱為例) ????????$mail->SMTPAuth?=?C('MAIL_SMTPAUTH');?//啟用smtp認證 ????????$mail->Username?=?C('MAIL_USERNAME');?//你的郵箱名 ????????$mail->Password?=?C('MAIL_PASSWORD')?;?//郵箱密碼 ????????$mail->From?=?C('MAIL_FROM');?//發(fā)件人地址(也就是你的郵箱地址) ????????$mail->FromName?=?C('MAIL_FROMNAME');?//發(fā)件人姓名 ????????$mail->AddAddress($to,"尊敬的客戶"); ????????$mail->WordWrap?=?50;?//設(shè)置每行字符長度 ????????$mail->IsHTML(C('MAIL_ISHTML'));?//?是否HTML格式郵件 ????????$mail->CharSet=C('MAIL_CHARSET');?//設(shè)置郵件編碼 ????????$mail->Subject?=$title;?//郵件主題 ????????$mail->Body?=?$content;?//郵件內(nèi)容 ????????$mail->AltBody?=?"這是一個純文本的身體在非營利的HTML電子郵件客戶端";?//郵件正文不支持HTML的備用顯示 ????????return($mail->Send()); ????}

添加配置文件

config.php

立即學習PHP免費學習筆記(深入)”;

//?配置郵件發(fā)送服務(wù)器 ????'MAIL_HOST'?=>'smtp.exmail.qq.com',//smtp服務(wù)器的名稱 ????'MAIL_SMTPAUTH'?=>TRUE,?//啟用smtp認證 ????'MAIL_USERNAME'?=>'jufengjituan@gsjfjt.com',//你的郵箱名 ????'MAIL_FROM'?=>'jufengjituan@gsjfjt.com',//發(fā)件人地址 ????'MAIL_FROMNAME'=>'聚豐集團',//發(fā)件人姓名 ????'MAIL_PASSWORD'?=>'******',//郵箱密碼 ????'MAIL_CHARSET'?=>'utf-8',//設(shè)置郵件編碼 ????'MAIL_ISHTML'?=>TRUE,?//?是否HTML格式郵件

最后就是使用PHPMailer發(fā)送郵件


????郵箱: ????標題: ????內(nèi)容 ???? ?
public?function?add(){???? ????????????if(SendMail($_POST['mail'],$_POST['title'],$_POST['content'])) ????????????????$this->success('發(fā)送成功!'); ????????????else ????????????????$this->error('發(fā)送失敗'); }

PHPMailer下載地址:https://github.com/PHPMailer/PHPMailer

推薦教程:thinkphp教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享