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

如何在Google Apps Script中直接使用Gmail默认别名发送邮件?

如何通过Google Apps Script使用Gmail默认别名发送邮件

别依赖别名列表的索引位置——Gmail的别名排序会随着你添加/删除别名变动,正确的做法是通过Gmail API筛选出标记为默认的别名:

  1. 先在脚本编辑器里启用Gmail高级服务:

    • 打开脚本编辑器,点击左侧「服务」>「添加服务」,找到「Gmail API」并启用
  2. 使用以下代码获取默认别名并发送邮件:

// 获取当前账户的所有别名
const aliases = GmailApp.getAliases();
// 遍历别名,找到默认的那个
let defaultAlias = null;
for (const alias of aliases) {
  const sendAsSettings = Gmail.Users.Settings.SendAs.get('me', alias);
  if (sendAsSettings.isDefault) {
    defaultAlias = alias;
    break;
  }
}

// 用默认别名发邮件
if (defaultAlias) {
  GmailApp.sendEmail(
    '收件人邮箱@example.com',
    '测试主题',
    '这是用默认别名发送的邮件',
    { from: defaultAlias }
  );
} else {
  console.log('未找到默认发送别名');
}

核心逻辑是调用Gmail.Users.Settings.SendAs.get()方法获取每个别名的详细设置,其中isDefault字段会明确标记该别名是否为账户的默认发送地址,这样不管别名列表顺序怎么变,都能精准拿到目标别名。

内容的提问来源于stack exchange,提问作者Tomás Cerbero

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 06:24:02