GmailApp.getAliases() returns 空白列表
GmailApp.getAliases() returns a blank list
我有一个使用别名的用户。在 admin.google.com 中,我可以查看所有别名,但是当与该用户一起使用时,我只使用以下代码创建了一个 Google Apps 脚本:
var aliases = GmailApp.getAliases();
Logger.log(aliases);
日志为空:“[]”。
我尝试在启用超级管理员用户和管理员目录 API 的情况下创建脚本,但结果是一样的。
我需要这种方法来发送这样的电子邮件:
GmailApp.sendEmail(email , "Subj.. ", "body....", {from: aliases[0]});
为什么这不起作用?
有 Google 个 Apps 域(例如商业、教育)的帐户别名,用于在登录 Google 个 Apps 时进行身份验证。
GMail 也有帐户别名,与 Google Apps 帐户别名不同。 这些 是您调用 GmailApp.getAliases()
时会显示的别名。
您需要登录到您的 gmail 帐户,转到设置,然后转到帐户。在这里添加您在 admin.google.com 中设置的别名。单击 "Add another email account that you own",然后在弹出窗口中 - window 添加您创建的别名。现在新别名将在 getAliases() 中列出,并且可以用作 GmailApp.sendEmail() 选项中的发件人地址。
一件很酷的事情:如果您删除 admin.google.com 中的别名,然后将其添加为组地址,这也有效。然后将其设置为您的别名(这对我很有用)
我有一个使用别名的用户。在 admin.google.com 中,我可以查看所有别名,但是当与该用户一起使用时,我只使用以下代码创建了一个 Google Apps 脚本:
var aliases = GmailApp.getAliases();
Logger.log(aliases);
日志为空:“[]”。
我尝试在启用超级管理员用户和管理员目录 API 的情况下创建脚本,但结果是一样的。 我需要这种方法来发送这样的电子邮件:
GmailApp.sendEmail(email , "Subj.. ", "body....", {from: aliases[0]});
为什么这不起作用?
有 Google 个 Apps 域(例如商业、教育)的帐户别名,用于在登录 Google 个 Apps 时进行身份验证。
GMail 也有帐户别名,与 Google Apps 帐户别名不同。 这些 是您调用 GmailApp.getAliases()
时会显示的别名。
您需要登录到您的 gmail 帐户,转到设置,然后转到帐户。在这里添加您在 admin.google.com 中设置的别名。单击 "Add another email account that you own",然后在弹出窗口中 - window 添加您创建的别名。现在新别名将在 getAliases() 中列出,并且可以用作 GmailApp.sendEmail() 选项中的发件人地址。
一件很酷的事情:如果您删除 admin.google.com 中的别名,然后将其添加为组地址,这也有效。然后将其设置为您的别名(这对我很有用)