首页 > 解决方案 > 使用谷歌脚本将 HTML 电子邮件签名添加到 gsuite 中的所有外发电子邮件

问题描述

我的 Gsuite 域中有使用多个电子邮件别名的用户。我需要根据发件人电子邮件别名设置不同的电子邮件签名。有没有办法做到这一点而无需支付外部软件费用?谢谢各位!

标签: google-apps-scriptgoogle-workspace

解决方案


由于您已标记应用程序脚本,您可以创建一个脚本,您可以在其中使用G Suite Admin SDKGmail API检索所有用户,然后为用户的每个别名设置签名。

这是用户应用程序脚本的示例:列表:

/**
 * Lists users in a G Suite domain.
 */
function listUsers() {
  var optionalArgs = {
    customer: 'my_customer',
    maxResults: 10,
    orderBy: 'email'
  };
  var response = AdminDirectory.Users.list(optionalArgs);
  var users = response.users;
  if (users && users.length > 0) {
    Logger.log('Users:');
    for (i = 0; i < users.length; i++) {
      var user = users[i];
      Logger.log('%s (%s)', user.primaryEmail, user.name.fullName);
    }
  } else {
    Logger.log('No users found.');
  }
}

使用用户:列表(来自 Admin SDK)您将获得域中的所有用户,并且您可以使用路径或更新(来自Users.settings.sendAs)来创建签名。


推荐阅读