【问题标题】:Using sendEmail with second alias from getAliases()将 sendEmail 与 getAliases() 中的第二个别名一起使用
【发布时间】:2013-01-11 19:37:32
【问题描述】:
我在工作时有几个与我的 Google Apps for Education 帐户相关联的别名。 getAliases 得到了所有这些,这很好,但是当我尝试使用 sendEmail 从他们那里发送电子邮件时,它似乎只适用于第一个别名,这是我的个人别名。如果我使用 [0] 以外的任何别名尝试它,则不会发生任何事情,并且我不会收到错误消息。
【问题讨论】:
标签:
google-apps-script
gmail
google-workspace
google-apps-for-education
【解决方案1】:
我遇到了类似的问题并且绞尽脑汁,才意识到我一直在使用 MailApp 而不是 GmailApp。
这可能无法解决每个人的问题,但它只是添加到某人可能犯的错误清单中。
【解决方案2】:
这是来自getAliases() 的示例。 WFM。
// 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.');
}