我有一个带别名的用户。在admin.google.com中,我可以查看所有别名,但是当与该用户一起使用时,我只使用以下代码创建了Google Apps脚本:
var aliases = GmailApp.getAliases();
Logger.log(aliases);
日志为空:“[]”。
我尝试在启用超级管理员用户和管理员目录API的情况下创建脚本,但结果是相同的。 我需要这种方法来发送这样的电子邮件:
GmailApp.sendEmail(email , "Subj.. ", "body....", {from: aliases[0]});
为什么这不起作用?
答案 0 :(得分:2)
Google Apps域(例如商家,教育版)有帐户别名,用于在登录Google Apps时进行身份验证。
还有GMail的帐户别名,它们与Google Apps帐户别名分开。 这些是您致电GmailApp.getAliases()
时显示的别名。
答案 1 :(得分:0)
您需要登录gmail帐户,转到设置,然后登录帐户。在此处添加您在admin.google.com中设置的别名。单击"添加您拥有的另一个电子邮件帐户",然后在弹出窗口中添加您创建的别名。现在,新别名将在getAliases()中列出,并可在GmailApp.sendEmail()选项中用作from-address。
一件很酷的事情:如果您在admin.google.com中删除别名,然后将其添加为组地址,这也很有效。然后将其设置为您的别名(这对我来说非常有用)