使用Google脚本将HTML电子邮件签名添加到gsuite中的所有传出电子邮件中

时间:2020-01-14 15:46:59

标签: google-apps-script google-workspace

我的Gsuite域中有使用多个电子邮件别名的用户。我需要根据发件人电子邮件别名设置不同的电子邮件签名。有没有一种方法而不必支付外部软件费用? 谢谢大家!

1 个答案:

答案 0 :(得分:0)

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

这是用户的Apps脚本示例:列表:

/**
 * 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.');
  }
}

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

相关问题