新手求助:如何用Apps Script实现Gmail所有收件邮件转发至多个邮箱?
简洁版Gmail自动转发至多邮箱的Apps Script实现
精简脚本代码
以下是无冗余逻辑的核心代码,直接实现新邮件自动转发到多个目标邮箱:
function forwardNewEmails() { // 替换为你的目标邮箱列表 const targetEmails = ['email1@domain.com', 'email2@domain.com']; // 获取触发脚本的新邮件线程 const threads = GmailApp.getTriggerSourceThreads(); threads.forEach(thread => { thread.getMessages().forEach(msg => msg.forward(targetEmails.join(','))); }); }
设置步骤
- 打开Google Apps Script编辑器,新建一个空白项目
- 将上述代码粘贴到编辑器中,修改
targetEmails数组为你需要转发的邮箱地址 - 设置触发器:
- 点击左侧菜单栏的「触发器」图标(时钟样式)
- 点击「添加触发器」按钮
- 配置选项:
- 选择函数:
forwardNewEmails - 选择事件源:「来自Gmail」
- 选择事件类型:「新邮件到达」
- 选择函数:
- 保存并授权(首次运行需要授权Google Apps Script访问你的Gmail)
重要提示
- 脚本通过
getTriggerSourceThreads()仅处理触发脚本的新邮件,不会重复转发旧邮件 - 使用
message.forward()方法时,传入逗号分隔的邮箱字符串即可实现批量转发 - 确保你的Gmail账号已开启邮件转发权限,且目标邮箱不会将转发邮件标记为垃圾邮件
内容的提问来源于stack exchange,提问作者פישל סטראפקאבער
相关产品推荐
相关产品推荐

