使用GmailApp.sendEmail发送邮件时收件箱收到副本的问题求助
解决GmailApp.sendEmail发送邮件时收到副本的问题
排查方向1:检查收件人列表
- 确认你的邮箱是否被误加入了
to、cc或bcc参数中。比如批量发送时,循环逻辑不小心把自己的邮箱包含在了收件人数组里,这是最常见的诱因。 - 错误示例:
const recipientList = ['kid1@xxx.com', 'your-email@xxx.com', 'kid2@xxx.com']; // 误包含自身邮箱 GmailApp.sendEmail(recipientList(','), '生日提醒', '内容'); - 解决:清理收件人列表,确保你的邮箱不在
to/cc/bcc的范围内。
排查方向2:检查Gmail内置规则
- 登录你的Gmail账号,查看是否设置了自动转发或过滤器,导致发送的邮件被自动转回自己的收件箱。
- 操作路径:Gmail右上角设置→查看所有设置→「转发和POP/IMAP」标签检查转发规则,「过滤器和屏蔽的地址」标签检查过滤规则。
排查方向3:使用高级参数控制副本
- 部分场景下Gmail会默认保留发件人副本,可通过高级参数强制不保存到「已发送」文件夹,避免副本流入收件箱:
GmailApp.sendEmail({ to: 'family-member@xxx.com', subject: '生日提醒', body: 'XX的生日即将到来,请提前准备祝福', saveToDraft: false, // 不保存到已发送 noReply: true // 可选,用noreply地址发送,进一步避免自身收件箱干扰 });
排查方向4:调整Gmail全局设置
- 登录Gmail,进入设置→「常规」标签,找到「发送邮件后」选项,选择「不添加到收件箱」,该设置仅对自己发送的邮件生效,不会影响收件人正常收信。
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

