phpmailer發(fā)送郵件功能很強(qiáng)大,今天真正的體驗(yàn)一下,這里先簡單說一下配置,本人是在thinkphp中使用的.PHP實(shí)戰(zhàn)
function sendmail($tomail,$title,$content)?
{?
/*郵件設(shè)置信息*/?
??????? $email_set = C('EMAIL_SET');?
??????? Vendor('phpmailer.class#phpmailer');?
??????? Vendor("phpmailer.class#smtp"); //可選,否則會(huì)在class.phpmailer.php中包含?
?????????
??????? $mail = new PHPMailer(true); //實(shí)例化PHPMailer類,true表示出現(xiàn)錯(cuò)誤時(shí)拋出異常?
?????????
??????? $mail->IsSMTP(); // 使用SMTP?
????????? $mail->CharSet ="UTF-8";//設(shè)定郵件編碼?
????????? $mail->Host?????? = $email_set['Host']; // SMTP server?
????????? $mail->SMTPDebug? = 1;???????????????????? // 啟用SMTP調(diào)試 1 = errors? 2 =? messages?
????????? $mail->SMTPAuth?? = true;????????????????? // 服務(wù)器需要驗(yàn)證?
????????? $mail->Port?????? = $email_set['port'];??????????????????? // 設(shè)置端口?
???????? // $mail->SMTPSecure = "ssl";??????
??????????? /*?
??????????? $mail->SMTPSecure = "ssl";??????????????????
??????????? $mail->Host?????? = "smtp.gmail.com";??????
??????????? $mail->Port?????? = 465;???????????????????
??????????? */?
?????????
????????? $mail->Username?? = $email_set['email_user']; //SMTP服務(wù)器的用戶帳號?
????????? $mail->Password?? = $email_set['email_pwd'];?????? //SMTP服務(wù)器的用戶暗碼?
????????? $mail->AddReplyTo($email_set['email'],$email_set['email_name']); //收件人回復(fù)時(shí)回復(fù)到此郵箱,可以多次執(zhí)行該方法?
????????? if (is_array($tomail)){?
????????????? foreach ($tomail as $m){?
?????????????????? $mail->AddAddress($m, 'user');??
????????????? }?
????????? }else{?
????????????? $mail->AddAddress($tomail, 'user');?
????????? }?
??????????
????????? $mail->SetFrom($email_set['email'],$email_set['email_name']);?
??????? // $mail->AddAttachment('./img/phpmailer.gif');????? // 添加附件,如果有多個(gè)附件則重復(fù)執(zhí)行該方法?
????????? $mail->Subject = $title;?
?????????
????????? //以下是郵件內(nèi)容相關(guān)?
????????? $mail->Body = $content;?
????????? $mail->IsHTML(true);?
?????????
????????? //$body = file_get_contents('tpl.html'); //獲取html網(wǎng)頁內(nèi)容?
???????? // $mail->MsgHTML(eregi_replace("[]",'',$body));?
??????? return $mail->Send()? true:false;?
}PHP實(shí)戰(zhàn)
希望本文所述對大家的PHP程序設(shè)計(jì)有所贊助.PHP實(shí)戰(zhàn)
《PHP學(xué)習(xí):thinkphp使用phpmailer發(fā)送郵件的方法》是否對您有啟發(fā),歡迎查看更多與《PHP學(xué)習(xí):thinkphp使用phpmailer發(fā)送郵件的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。