以 Google 群组身份登录,为应用程序脚本创建可安装触发器

Sign in as a Google Group to create an Installable Trigger for App Scripts

我已经创建了许多使用 Installable Triggers 发送电子邮件的工具。因为我是编写脚本和创建触发器的人,所以这些电子邮件都是从我的帐户发送的。

我想知道是否有办法创建这些可安装的触发器,不是作为我自己的帐户,而是作为 Google 组帐户。理想情况下,我希望那些触发的电子邮件是从集团的帐户发送的,而不是我自己的帐户。我是 Google 组的所有者,我想使用它,所以如果可能的话,我应该有适当的安全措施。我只是不确定是否有办法以群组身份登录,以便我可以从群组帐户创建触发器,从而从群组帐户发送电子邮件。这可能吗?

您不需要在脚本中登录您的群组,您只需将群组电子邮件添加到您的 gmail 设置中 Send mail as:

添加后,window 会提示您并在此处添加您的组凭据。确认后,您应该可以将该电子邮件用作 sendEmail 的参数。请参阅下面的代码。

代码:

function sendEmailUsingGroupEmail() {
  var alias = GmailApp.getAliases();
  var groupEmail = "group@domain.com";
  var toEmail = "test@domain.com";
  var strSubject = "subject";
  var strContent = "this is content";
  
  // Check first if that email exists after adding
  if(alias.includes(groupEmail))
    GmailApp.sendEmail(toEmail,strSubject,strContent,{from: groupEmail});
}