我正在使用GmailApp编写应用脚本,我想要
getAliases();
function getAliases() {
var aliases = GmailApp.getAliases();
Logger.log(aliases);
for (x = 0; x < aliases.length; x++) {
Logger.log("Aliase " + x + ": " + aliases);
}
return aliases;
}
返回用户别名列表的方法,但在部署之后总是返回我自己的别名列表,而不是当前正在查看web-app的用户。看起来直到他们部署应用程序,他们才会获得自己的别名。
是否有不同的使用方法,或者我称错了?
根据答案判断:How can i use GMailApp to access to user's domain account看起来可能不可能,但我想仔细检查一下!
答案 0 :(得分:0)
从Google Apps脚本documentation本身,getAliases()
获取在Gmail中设置为此帐户的别名的电子邮件列表。
以下是示例代码。
// Log the aliases for this Gmail account and send an email as the first one.
var me = Session.getActiveUser().getEmail();
var aliases = GmailApp.getAliases();
Logger.log(aliases);
if (aliases.length > 0) {
GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {'from': aliases[0]});
} else {
GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
}
然后它返回String[]
作为此帐户的别名数组。因此,这里明确指出,您将获得帐户本身的别名,而不是正在查看该网络应用程序的当前用户。