tp5傳送郵箱
阿新 • • 發佈:2018-12-10
use phpmailer\phpmailer;
/**
* 傳送郵箱
* @param type $data 郵箱佇列資料 包含郵箱地址 內容
*/
function sendEmail($data = []) {
Vendor('phpmailer.phpmailer');
$mail = new PHPMailer(); //例項化
$mail->IsSMTP(); // 啟用SMTP
$mail->Host = 'smtp.126.com'; //SMTP伺服器 以126郵箱為例子
$mail->Port = 465; //郵件傳送埠
$mail->SMTPAuth = true; //啟用SMTP認證
$mail->SMTPSecure = "ssl"; // 設定安全驗證方式為ssl
$mail->CharSet = "UTF-8"; //字符集
$mail->Encoding = "base64"; //編碼方式
$mail->Username = ' [email protected]'; //你的郵箱
$mail->Password = 'xxxxxx'; //你的密碼
$mail->Subject = '資源鳥系統提示'; //郵件標題
$mail->From = '[email protected]'; //發件人地址(也就是你的郵箱)
$mail->FromName = '資源鳥'; //發件人姓名
if($data && is_array($data)){
foreach ($data as $k=>$v){
$mail->AddAddress($v['user_email'], "親"); //新增收件人(地址,暱稱)
$mail->IsHTML(true); //支援html格式內容
$mail->Body = $v['content']; //郵件主體內容
//傳送成功就刪除
if ($mail->Send()) {
echo "傳送成功";
}else{
echo "Mailer Error: ".$mail->ErrorInfo;// 輸出錯誤資訊
}
}
}
}
$this->sendEmail([['user_email'=>' [email protected]','content'=>'資源鳥,讓一切變得簡單,加qq群 623918245 暢聊']]);
注意:開啟php.ini extension=php_openssl.dll;