不熟悉composer可以直接到
官网查询包安装命令
/*** 系统邮件发送函数* @param $to 接收邮件者邮箱* @param $name 接收邮件者名称* @param $subject 邮件主题* @param $body 邮件内容* @param $attachment 附件列表* @return boolean*/function send_mail($to, $name, $subject = '', $body = '',$attachment='') {vendor ( 'PHPMailer.class#phpmailer' ); // 从PHPMailer目录导class.phpmailer.php类文件tp3.2$mail = new \PHPMailer (); // PHPMailer对象$mail->CharSet = 'UTF-8'; // 设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码$mail->IsSMTP (); // 设定使用SMTP服务$mail->SMTPDebug = 0;// $mail->SMTPDebug = 1; // 关闭SMTP调试功能// 1 = errors and messages// 2 = messages only$mail->SMTPAuth = true; // 启用 SMTP 验证功能// $mail->SMTPAuth = false; // 启用 SMTP 验证功能 如果为false则不用填写用户名密码也可以发送Email$mail->Host = SMTP_HOST; // SMTP 服务器$mail->Port = SMTP_PORT; // SMTP服务器的端口号$mail->SMTPSecure = 'ssl';$mail->Username = SMTP_USER; // SMTP服务器用户名$mail->Password = SMTP_PASS; // SMTP服务器密码$mail->SetFrom ( FROM_EMAIL, FROM_NAME );$mail->FromName = FROM_NAME;$mail->From = FROM_EMAIL;$mail->Subject = $subject;$mail->MsgHTML ( $body );$mail->AddAddress ( $to, $name );$attachment && is_file($attachment) && $mail->AddAttachment($attachment); // 添加附件$return_info = $mail->Send () ? true : $mail->ErrorInfo;write_debug($return_info,'邮件发送');return $return_info;}
注:阿里云服务器25端口被封禁,邮件发送不可用
需要使用ssl,465端口