1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace app\web\model;
- use PHPMailer\PHPMailer\PHPMailer;
- class Mail
- {
- // 邮件接口
- /**
- * 发送邮箱
- * @param type $data 邮箱队列数据 包含邮箱地址 内容
- */
- public static function sendEmail($data = [])
- {
- $mail = new PHPMailer();
- try {
- $mail->IsSMTP(); // 启用SMTP
- // $mail->Host = 'smtp.qiye.163.com';
- $mail->Host = 'smtp.163.com'; //
- // $mail->Port = 994; //邮件发送端口
- $mail->Port = 465; //邮件发送端口
- $mail->SMTPAuth = true; //启用SMTP认证
- $mail->SMTPSecure = "ssl"; // 设置安全验证方式为ssl
- $mail->CharSet = "UTF-8"; //字符集
- // $mail->Encoding = "base64"; //编码方式
- $mail->Username = 'l13799491786@163.com'; //你的邮箱
- $mail->Password = 'DWGCDEZYOFLCWVBE'; //你的授权码
- $mail->Subject = '验证码'; //邮件标题
- $mail->From = 'l13799491786@163.com'; //发件人地址(也就是你的邮箱)
- $mail->FromName = '【BTS】'; //发件人姓名
- if ($data && is_array($data)) {
- $mail->AddAddress($data['user_email'], $data['name']); //添加收件人(地址,昵称)
- $mail->Body = $data['content']; //邮件主体内容
- $mail->IsHTML(true); //支持html格式内容
- $mail->Send();
- // if () {
- //// return true;
- // } else {
- //// return false;
- //// }
- // }
- }
- return 1;
- // echo 'Message has been sent';
- } catch (\Exception $e) {
- return $mail->ErrorInfo;
- // echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
- }
- }
- }
|