Resend API 中 CC/BCC 不生效的常见原因与解决方案

冬静酱_7112

冬静酱_7112

2026-07-04

193人浏览

原创

Resend API 中 CC/BCC 不生效的常见原因与解决方案

使用 resend 发送邮件时,若设置了 cc 和 bcc 字段但收件人未收到副本,根本原因通常是发件人地址(from)未通过域名验证——免费版或未验证域名下,resend 会静默忽略 cc/bcc 字段,仅投递至 to 地址。

使用 resend 发送邮件时,若设置了 cc 和 bcc 字段但收件人未收到副本,根本原因通常是发件人地址(from)未通过域名验证——免费版或未验证域名下,resend 会静默忽略 cc/bcc 字段,仅投递至 to 地址。

在您提供的代码中,from 字段使用的是 [email protected] 这类经 Cloudflare 邮箱保护混淆的地址。该地址无法用于实际发信,更无法通过 Resend 的域名所有权验证流程。Resend 要求 from 必须是您拥有并已验证的自定义域名邮箱(如 noreply@yourdomain.com),而非任意第三方邮箱(包括 Gmail、Outlook 或混淆邮箱)。

✅ 正确配置步骤如下:

  1. 注册并验证您的域名
    登录 Resend Dashboard → “Domains” → 点击 “Add Domain”,输入您的域名(如 yourdomain.com)。Resend 将提供 DNS 记录(TXT 和 CNAME),需在您的域名托管平台(如 Cloudflare、GoDaddy)中添加并等待生效(通常 1–24 小时)。

  2. 使用验证后的域名邮箱作为 from
    域名验证成功后,在 Dashboard 中启用该域名,并创建一个发件邮箱(如 noreply@yourdomain.com)。此邮箱将作为合法的 from 地址:

    const emailData = {
      from: 'noreply@yourdomain.com', // ✅ 必须是已验证域名下的邮箱
      to: 'recipient@example.com',
      subject: 'Hello',
      html: '<p>Hi there!</p><div class="aritcle_card flexRow artxards">
    											<div class="artcardd flexRow">
    												<a class="aritcle_card_img" rel="nofollow" href="/ai/2133" title="AutoGLM沉思"><img
    														src="https://img.php.cn/upload/ai_manual/000/000/000/175680265249883.png" alt="AutoGLM沉思" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
    												<div class="aritcle_card_info flexColumn">
    													<a rel="nofollow" href="/ai/2133" title="AutoGLM沉思" class="overflowclass">AutoGLM沉思</a>
    													<p class="overflowclass">一款AI办公效率工具,主要用于智谱AI推出的具备深度研究和自主执行能力的AI智能体,适合需要提升相关任务效率的用户。</p>
    												</div>
    												<a rel="nofollow" href="/ai/2133" title="AutoGLM沉思" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
    												</a>
    											</div>
    										</div>',
      cc: ['cc@example.com'],        // ✅ 数组格式,支持多个邮箱
      bcc: ['bcc@example.com']       // ✅ 同样为数组格式
    };
  3. 注意字段命名与数据类型

    • Resend API 严格区分 cc 和 bcc(非 CC/CCO);您的代码中 CCO 应改为 bcc。
    • 所有邮箱字段(to、cc、bcc)必须为字符串数组(即使单个地址也需包裹为 ['user@domain.com']),而非字符串。
    • 修正后的解构与构造示例:
      const { TO, subject, body, CC, CCO } = req.body;
      // ⚠️ 注意:TO、CC、CCO 应为数组(如 ["a@b.com"]),否则需转换
      const emailData = {
        from: 'noreply@yourdomain.com',
        to: Array.isArray(TO) ? TO : [TO],
        subject,
        html: body,
        cc: Array.isArray(CC) ? CC : [CC].filter(Boolean),
        bcc: Array.isArray(CCO) ? CCO : [CCO].filter(Boolean)
      };
  4. 免费版限制说明
    Resend 免费计划(Free Tier)不限制 CC/BCC 功能本身,但强制要求使用已验证域名作为 from。未验证域名(包括 resend.dev 测试域)下发送的所有邮件,系统会自动剥离 cc/bcc 字段以保障反垃圾策略——这正是您日志中“未显示发送至 CC/BCC”的原因。

? 额外建议:

  • 使用 Postman 测试时,确保请求体中的邮箱字段为标准字符串(避免 HTML 标签或混淆邮箱);您当前 POSTMAN 示例中的 标签需清除,仅保留纯邮箱地址。
  • 发送后可通过 Resend Dashboard 的 “Emails” 页面查看完整投递日志,确认 cc/bcc 是否被接收并标记为“delivered”。
  • 若仍失败,请检查响应中的 error.code(如 invalid_from_address 或 unverified_domain),这些错误码比通用异常更具诊断价值。

完成域名验证后,CC/BCC 功能将立即生效,且所有副本收件人均可正常收到邮件并看到对应头信息(BCC 收件人彼此不可见,符合 SMTP 规范)。

大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

1995

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

2842

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

976

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3199

7

ajax教程
ajax教程

php中文网为大家带来ajax教程合集,Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。php中文网还为大家带来ajax的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

2500

4

ajax中文乱码解决方法
ajax中文乱码解决方法

ajax中文乱码解决方法有设置请求头部的字符编码、在服务器端设置响应头部的字符编码和使用encodeURIComponent对中文进行编码。本专题为大家提供ajax中文乱码相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.31

340

5

ajax传递中文乱码怎么办
ajax传递中文乱码怎么办

ajax传递中文乱码的解决办法:1、设置统一的编码方式;2、服务器端编码;3、客户端解码;4、设置HTTP响应头;5、使用JSON格式。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.15

2333

5

ajax网站有哪些
ajax网站有哪些

使用ajax的网站有谷歌、维基百科、脸书、纽约时报、亚马逊、stackoverflow、twitter、hacker news、shopify和basecamp等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.24

1141

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习