以 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});
}
我已经创建了许多使用 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});
}