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_STARTTLS; // 开启加密,默认为无加密,可选`PHPMailer::ENCRYPTION_SMTPS` $mail->Port = 587; // TCP端口,默认是25 // 发送者和接收者设置 $mail->setFrom('whkyjl@126.com', '武汉开源节流科技有限公司'); // 发件人邮箱和名称 $mail->addAddress('1804628603@qq.com', '出单业务'); // 收件人邮箱和名称 // $mail->addAddress('sujing@ub.chinalife-p.com.cn', '出单业务'); // 收件人邮箱和名称 // 设置邮件内容 $mail->isHTML(true); // 将邮件正文设置为HTML格式 $mail->Subject = '请查收附件中的Excel文件'; $mail->Body = '

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

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