引入发送邮件的类
use com\phpmailer\phpmailer;
//引入配置文件,自己写的一些邮件发送需要的配置,字符集,编码,发件邮箱账号
Config::load(EXTEND_PATH.'com/phpmailer/config/email_config.php');
//发邮件
$mail = new PHPMailer(); //实例化
$mail->IsSMTP(); // 启用SMTP
$mail->Host = MAIL_HOST; //SMTP服务器 以QQ邮箱为例子
$mail->Port = MAIL_PORT; //邮件发送端口
$mail->SMTPAuth = true; //启用SMTP认证
$mail->SMTPSecure = SMTPSECURE; // 设置安全验证方式为ssl
$mail->CharSet = CHARSET; //字符集
$mail->Encoding = ENCODE; //编码方式
//登录邮件服务器
$mail->Username = USERNAME; //你的邮箱
$mail->Password = PASSWORD; //你的密码
//邮件标题,来源
$mail->Subject = SUBJECT; //邮件标题
$mail->From = USERNAME; //发件人地址(也就是你的邮箱)
$mail->FromName = FROMNAME; //发件人姓名
$data = array(
'0' => array(
'email_address' => 'xxxxxxxx',
'content' => '************'
);
);
foreach ($data as $k=>$v){
if (empty($v['email_address']) || empty($v['content'])) {
continue;
}
$mail->AddAddress($v['email_address'], ""); //添加收件人(地址,昵称)
$mail->IsHTML(true); //支持html格式内容
$mail->Body = $v['content']; //邮件主体内容
//发送成功
if ($mail->Send()) {
$data[$k]['result'] = '发送成功';
}else{
$data[$k]['result'] = $mail->ErrorInfo; // 错误信息
}
}
//返回发送结果
return $data;
//文章借鉴于 网上发文