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

Google Workspace账号被封,能否增加邮件发送间隔?

Google Workspace邮件合并限流解决方案

核心方案:添加发送间隔延迟

完全可以通过在邮件合并脚本中插入延迟逻辑,把1秒内批量发送的节奏改成每1-2分钟发一封,避免触发Google的反垃圾邮件检测机制。

具体代码实现

在你的邮件合并脚本里,找到每发送完一封邮件的代码位置,插入以下延迟代码:

// 生成1-2分钟的随机延迟(单位:毫秒)
const delayMs = Math.floor(Math.random() * 60000) + 60000;
Utilities.sleep(delayMs);

这段代码会随机生成60000到120000毫秒(即1到2分钟)的延迟,比固定间隔更不容易被判定为垃圾邮件行为。

代码插入位置说明

以常见的Google Apps Script邮件合并模板为例,通常会有循环遍历收件人列表的逻辑,示例插入位置如下:

// 遍历收件人列表
for (let i = 0; i < recipients.length; i++) {
  // 生成邮件内容、执行发送的代码(示例)
  MailApp.sendEmail(recipients[i].email, subject, body);
  
  // === 在这里插入上面的延迟代码 ===
  const delayMs = Math.floor(Math.random() * 60000) + 60000;
  Utilities.sleep(delayMs);
}

只要在每一次MailApp.sendEmail()或GmailApp.sendEmail()执行完成后,插入延迟代码即可。

日发送上限控制(针对750封限制)

因为你的实际日发送上限是750封,建议在脚本里添加计数逻辑,避免超出限制:

let sentCount = 0;
const DAILY_LIMIT = 750;

for (let i = 0; i < recipients.length; i++) {
  if (sentCount >= DAILY_LIMIT) {
    console.log("已达到日发送上限,停止发送");
    break;
  }
  
  MailApp.sendEmail(recipients[i].email, subject, body);
  sentCount++;
  
  // 插入延迟代码
  const delayMs = Math.floor(Math.random() * 60000) + 60000;
  Utilities.sleep(delayMs);
}

额外注意事项

  • 优先用随机间隔而非固定间隔,更贴近人工发送的行为模式
  • 尽量给邮件内容做个性化处理,避免完全重复的模板内容,降低垃圾邮件判定概率
  • 如果脚本单次运行超时(Google Apps Script单次运行上限6分钟),可以用时间驱动触发器分批次执行,比如每小时发送一批

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:45:03