一、軟件版本
創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、山亭網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、山亭網(wǎng)絡(luò)營(yíng)銷(xiāo)、山亭企業(yè)策劃、山亭品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供山亭建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
Apache Apache/2.2.22
ThinkPHP 1.5.0
php 5.3.10(enable socket)
二、phpmailer相關(guān)文件
phpmailer.class.php
smtp.class.php
三、軟件部署方式
復(fù)制phpmailer.class.php、smtp.class.php到Web的Common(/usr/local/apache2/htdocs/Common)目錄下,
復(fù)制phpmailer.class.php到ThinkPHP\Vender(/usr/local/apache2/htdocs/ThinkPHP/Vendor)目錄下
1.common.php
require_once(COMMON_PATH.'phpmailer.class.php');
require_once(COMMON_PATH.'smtp.class.php');
function SendMail($address,$title,$message){
vendor('PHPMailer.class#PHPMailer');
$mail=new PHPMailer();
$mail->IsSMTP();
$body = eregi_replace("[\]",'',$message);
$mail->CharSet='GBK';
$mail->AddAddress($address);
$mail->Body=$message;
$mail->From=C('MAIL_ADDRESS');
$mail->FromName='yyjk';
$mail->Subject=$title;
$mail->Host=C('MAIL_SMTP');
$mail->SMTPAuth=true;
$mail->Username=C('MAIL_LOGINNAME');
$mail->Password=C('MAIL_PASSWORD');
$mail->MsgHTML($body);
return($mail->Send());
}
?>
2.config.php
/usr/local/apache2/htdocs/Conf
編輯Conf目錄下的config.php,在return array添加如下內(nèi)容
'MAIL_ADDRESS'=>'xxx@126.com', // 郵箱地址
'MAIL_SMTP'=>'smtp.126.com', // 郵箱SMTP 'MAIL_PASSWORD'=>'xxx', // 郵箱密碼 3.在Action中發(fā)送郵件 /usr/local/apache2/htdocs/Lib/Action 由于ThinkPHP會(huì)自動(dòng)加載common.php中的函數(shù),所以在需要發(fā)送郵件的時(shí)候,只需要使用如下代碼即可。 SendMail("xxx@xxx.com","郵件標(biāo)題","郵件正文"); 至此,發(fā)送郵件的功能已經(jīng)實(shí)現(xiàn)。撒花!歡迎成功配置的同學(xué)SendMail("yuanmouren1hao@sina.cn","我看了教程會(huì)發(fā)郵件了~~","謝啦,謝啦~~"); QQ郵箱(含foxmail)和網(wǎng)易的126、163都測(cè)試成功。
文章名稱(chēng):ThinkPHP_phpmailer使用外部認(rèn)證SMTP發(fā)送郵件
文章地址:http://weahome.cn/article/ipgpie.html