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

Google Apps Script MailApp.sendEmail问题:收件箱出现邮件副本求助

解决Gmail收件箱和已发送重复出现邮件副本的问题

我来帮你搞定这个困扰!你现在遇到的情况是用Google Apps Script的MailApp.sendEmail发邮件后,自己的Gmail收件箱和已发送文件夹各有一份副本,想要只保留已发送的那份对吧?下面分情况给你解决方案:

情况1:收件人就是脚本所使用的Gmail账号本身

如果recipient@recipient.com就是你运行脚本的那个邮箱账号,那默认发给自己的邮件会同时出现在收件箱和已发送。这时候换用GmailApp.sendEmail方法,加上skipInbox参数就能解决:

GmailApp.sendEmail("recipient@recipient.com", "Subject", "", {
  htmlBody: template.evaluate().getContent() + message1 + message2,
  skipInbox: true
});

skipInbox: true会让邮件直接进入已发送文件夹,不会出现在收件箱里,完美符合你的需求。

情况2:收件人不是自己,但收件箱仍收到副本

这种情况大概率是Gmail的过滤规则或自动转发设置导致的,按以下步骤检查:

  • 打开你的Gmail,点击右上角的设置图标 → 选择「查看所有设置」
  • 切换到「过滤器和已屏蔽的地址」标签页
  • 检查有没有规则会把你发送到recipient@recipient.com的邮件自动导入收件箱,如果有的话,删除或修改该规则
  • 同时也可以检查「转发和POP/IMAP」标签页,看看有没有设置自动转发,把发送的邮件转发回自己的邮箱,有就关闭对应的转发规则

这样调整后,就只会在已发送文件夹保留一份邮件副本啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:30:48