引用发邮箱的类总数报错,方法是在gitee上下载对应的这个目录的,代码放在对应的目录下引用,就可以了,下载地址是 :源代码以及phpmailer下载:
https://gitee.com/chenkk0613/email,以下是参考代码,需要在发送的邮箱开启授权码,然后复制到这里
<?php namespace app\common\server; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; class EmsServer { public function sendMail($to, $subject, $content) { //$mail = new PHPMailer(true); $mail = new PHPMailer(true); //$config = Config::get('mail'); $config = [ 'host'=>'smtphz.qiye.163.com', 'port'=>465, 'username'=>'o2323@1688order.com', 'password'=>'111111', 'mail_from'=>'2222l@1688order.com', // 发件人邮箱 'name_from'=>'1688order',// 发件人名称 ]; $mail->isSMTP(); // 使用SMTP服务发送邮件 $mail->SMTPAuth = true; // 启用 SMTP 认证 $mail->Host = $config['host']; // SMTP 服务器 $mail->Port = $config['port']; // SMTP服务器的端口号 $mail->SMTPSecure = 'ssl'; // SMTP服务器的端口号 $mail->Username = $config['username']; // SMTP账号 $mail->Password = $config['password']; // SMTP密码 $mail->From = $config['mail_from']; // 发件人邮箱 $mail->FromName = $config['name_from']; // 发件人名称 $mail->isHTML(true); // 邮件正文是否为html编码 $mail->CharSet = 'utf-8'; // 设置邮件字符集 $mail->addAddress($to); // 收件人邮箱地址 $mail->Subject = $subject; // 邮件标题 $mail->Body = $content; // 邮件内容 if (!$mail->send()) { return $mail->ErrorInfo; } else { return true; } } }