在共有的common.php加入公共文件
//QQ邮箱配置
function sendMail($to, $title, $content) {
Vendor ( 'PHPMailer.PHPMailerAutoload' )
$mail = new PHPMailer (); // 实例化
// $mail->SMTPDebug = 2;
$mail->IsSMTP (); // 启用SMTP
$mail->Host = config( 'MAIL_HOST' ); // smtp服务器的名称(这里以QQ邮箱为例)
$mail->SMTPAuth =config( 'MAIL_SMTPAUTH' ); // 启用smtp认证
$mail->Username =config( 'MAIL_USERNAME' ); // 你的邮箱名
$mail->Password =config( 'MAIL_PASSWORD' ); // 邮箱密码
$mail->From = config( 'MAIL_FROM' ); // 发件人地址(也就是你的邮箱地址)
$mail->FromName =config( 'MAIL_FROMNAME' ); // 发件人姓名
//设置使用ssl加密方式登录鉴权
$mail->SMTPSecure = 'ssl';
// //设置ssl连接smtp服务器的远程服务器端口号,可选465或587
$mail->Port = 465;
$mail->AddAddress($to, "尊敬的用户" );
$mail->WordWrap = 50; // 设置每行字符长度
$mail->IsHTML(config( 'MAIL_ISHTML' )); // 是否HTML格式邮件
$mail->CharSet = config( 'MAIL_CHARSET' ); // 设置邮件编码
$mail->Subject = $title; // 邮件主题
$mail->Body = $content; // 邮件内容
// $mail->AltBody = "这是一个纯文本的非营利的HTML电子邮件客户端"; // 邮件正文不支持HTML的备用显示
return $mail->Send ();
// echo $mail->ErrorInfo;
}
在config加入配置文件
// 邮箱配置
'MAIL_HOST' => 'smtp.qq.com', // smtp服务器的名称
'MAIL_SMTPAUTH' => TRUE, // 启用smtp认证
'MAIL_USERNAME' => '', // 发件人的邮箱名
'MAIL_PASSWORD' => '', // 密码
'MAIL_FROM' => '', // 发件人邮箱地址
'MAIL_FROMNAME' => '', // 发件人姓名
'MAIL_CHARSET' => 'utf-8', // 设置邮件编码
'MAIL_ISHTML' => TRUE,
发件人邮箱名,密码 需要到QQ邮箱获取。
链接:https://pan.baidu.com/s/1RlU6rvAG-_ZrLioxiiE5AQ
提取码:0ve6
复制这段内容后打开百度网盘手机App,操作更方便哦
执行发送邮件
$text="你好,xxx";
sendMail('接收邮箱名字', "有信息发布啦", $text);
网友评论