下面方法不行的話啊,看看php.in里面的extension=php_openssl.dll 是否打開
富錦網(wǎng)站制作公司哪家好,找
成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、
成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。
成都創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選
成都創(chuàng)新互聯(lián)公司。
public function sendMail() {
$res = $this->sendMail1(‘發(fā)送的郵箱’\'標(biāo)題\',\'內(nèi)容\');
$this->ajaxreturn($res);
}
function sendMail1($to,$title,$content) {
// 這個PHPMailer 就是之前從 Github上下載下來的那個項目
// require \'./PHPMailer/PHPMailerAutoload.php\';
$mail = new PHPMailer;
// 是否啟用smtp的debug進(jìn)行調(diào)試 開發(fā)環(huán)境建議開啟 生產(chǎn)環(huán)境注釋掉即可 默認(rèn)關(guān)閉debug調(diào)試模式,
// 可選擇的值有 1 、 2 、 3
// $mail->SMTPDebug = 2;
//使用smtp鑒權(quán)方式發(fā)送郵件
$mail->isSMTP();
//smtp需要鑒權(quán) 這個必須是true
$mail->SMTPAuth = true;
// qq 郵箱的 smtp服務(wù)器地址,這里當(dāng)然也可以寫其他的 smtp服務(wù)器地址
//企業(yè)郵箱smtp.exmail.qq.com\',個人郵箱:smtp.qq.com
$mail->Host = \'smtp.exmail.qq.com\';
//smtp登錄的賬號 這里填入字符串格式的qq號即可
$mail->Username = \'2894845589@qq.com.com\';
// 這個就是之前得到的授權(quán)碼,一共16位
$mail->Password = \'授權(quán)碼16位\';
//設(shè)置使用ssl加密方式登錄鑒權(quán)
$mail->SMTPSecure = \'ssl\';
// //設(shè)置ssl連接smtp服務(wù)器的遠(yuǎn)程服務(wù)器端口號,可選465或587
$mail->Port = 465;
//設(shè)置smtp的helo消息頭 這個可有可無 內(nèi)容任意
// $mail->Helo = \'Hello smtp.qq.com Server\';
//設(shè)置發(fā)件人的主機(jī)域 可有可無 默認(rèn)為localhost 內(nèi)容任意,建議使用你的域名
// $mail->Hostname = \'http://www.lsgogroup.com\';
//設(shè)置發(fā)送的郵件的編碼 也可選 GB2312
$mail->CharSet = \'UTF-8\';
$mail->setFrom(\'2894845589@qq.com.com\', \'發(fā)送名字\');
// $to 為收件人的郵箱地址,如果想一次性發(fā)送向多個郵箱地址,則只需要將下面這個方法多次調(diào)用即可
$mail->addAddress($to);
//郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 true或false
$mail->isHTML(true);
// 該郵件的主題
$mail->Subject = $title;
// 該郵件的正文內(nèi)容
$mail->Body = $content;
//為該郵件添加附件 該方法也有兩個參數(shù) 第一個參數(shù)為附件存放的目錄(相對目錄、或絕對目錄均可) 第二參數(shù)為在郵件附件中該附件的名稱
// $mail->addAttachment(\'./d.jpg\',\'mm.jpg\');
//同樣該方法可以多次調(diào)用 上傳多個附件
// $mail->addAttachment(\'./Jlib-1.1.0.js\',\'Jlib.js\');
// 使用 send() 方法發(fā)送郵件
if(!$mail->send()) {
// return \'Mailer Error: \' . $mail->ErrorInfo;
$result[\'status\'] = 0;
$result[\'msg\'] = \'發(fā)送失敗\';
} else {
$result[\'status\'] = 1;
$result[\'msg\'] = \'發(fā)送成功\';
}
return $result;
}