【发布时间】:2020-01-14 15:46:59
【问题描述】:
我的 Gsuite 域中有用户使用多个电子邮件别名。我需要根据发件人电子邮件别名设置不同的电子邮件签名。有没有办法做到这一点而无需支付外部软件费用? 谢谢各位!
【问题讨论】:
标签: google-apps-script google-workspace
我的 Gsuite 域中有用户使用多个电子邮件别名。我需要根据发件人电子邮件别名设置不同的电子邮件签名。有没有办法做到这一点而无需支付外部软件费用? 谢谢各位!
【问题讨论】:
标签: google-apps-script google-workspace
由于您已标记应用脚本,您可以创建一个脚本,您可以在其中使用G Suite Admin SDK 和Gmail 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.');
}
}
使用Users: list(来自 Admin SDK),您将获得您域中的所有用户,然后您可以使用路径或更新(来自Users.settings.sendAs)来创建签名。
【讨论】: