isSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp.126.com'; // SMTP服务器地址,替换为你的SMTP服务器 $mail->SMTPAuth = true; // 启用SMTP认证 $mail->Username = 'whkyjl@126.com'; // SMTP用户名,替换为你的邮箱地址 $mail->Password = 'MNpgMjYMYehx3nPi'; // SMTP密码,替换为你的邮箱密码 $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // 开启加密,默认为无加密,可选`PHPMailer::ENCRYPTION_SMTPS` $mail->Port = 465; // $mail->SMTPDebug = 2; // 启用详细调试输出 $mail->CharSet = 'UTF-8'; // 发送者和接收者设置 $mail->setFrom('whkyjl@126.com', '武汉开源节流科技有限公司'); // 发件人邮箱和名称 $mail->addAddress('sujing@ub.chinalife-p.com.cn', '出单业务'); // 收件人邮箱和名称 // 设置邮件内容 $mail->isHTML(true); // 将邮件正文设置为HTML格式 // 设置邮件内容 $mail->Subject = mb_convert_encoding('请查收附件中的Excel文件', 'UTF-8', 'auto'); $mail->Body = mb_convert_encoding('

你好,
请查收附件中的Excel文件。

', 'UTF-8', 'auto'); $mail->AltBody = mb_convert_encoding('你好,请查收附件中的Excel文件。', 'UTF-8', 'auto'); // 添加附件 $mail->addAttachment($filePath, '20250321职业责任险投保清单.xlsx'); // 添加附件,第二个参数是显示在邮件中的文件名 $mail->send(); echo '邮件发送成功'; } catch (Exception $e) { echo "邮件发送失败. 错误信息: {$mail->ErrorInfo}"; } } }