You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PHP Mailer添加CC(抄送)和BCC(密送)地址失效问题

PHP Mailer添加CC/BCC无效的排查与解决方法

针对你遇到的PHP Mailer添加抄送(CC)和密送(BCC)未生效的问题,可按以下步骤排查解决:

  • 修正SMTP服务器配置
    你的当前配置中SMTPAuth = false,多数SMTP服务器需要开启认证才能使用完整的邮件功能(包括CC/BCC),同时端口与加密方式的组合可能不匹配:

    $mail->SMTPAuth = true;
    $mail->Username = 'prigovori@xxx.xxx.xx'; // 填写发件人邮箱账号
    $mail->Password = '你的邮箱密码或授权码'; // 注意:部分邮箱需用授权码替代密码
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587; // TLS加密通常对应587端口,25端口一般不加密
    
  • 验证收件地址有效性
    测试时请将cc@example.com和bcc@example.com替换为真实有效的邮箱地址,避免因地址无效被服务器静默拒收。

  • 升级PHP Mailer版本
    旧版本PHP Mailer可能存在CC/BCC相关的兼容性问题,建议通过Composer安装最新版:

    composer require phpmailer/phpmailer
    
  • 开启调试模式定位问题
    启用SMTP调试日志,查看服务器交互细节,确认CC/BCC参数是否被正确传递:

    $mail->SMTPDebug = 2; // 显示完整SMTP交互日志
    

    运行脚本后,根据输出的日志信息排查服务器是否返回了相关错误。

  • 检查方法调用顺序
    确保addCC()和addBCC()在send()方法之前调用,同时确认代码中没有调用clearCCs()、clearBCCs()这类清除收件人的方法,避免覆盖已添加的CC/BCC地址。

内容的提问来源于stack exchange,提问作者Alesia Thiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:51:32