如何通过组帐户使用 Google Script 发送电子邮件

Posted

技术标签:

【中文标题】如何通过组帐户使用 Google Script 发送电子邮件【英文标题】:How to use Google Script Send email with group account 【发布时间】:2018-10-13 09:43:38 【问题描述】:

我想用 Google Script 发送电子邮件,但我需要使用公共(组)邮箱,

我在Google API上没有找到从群账户发送邮件的例子,也找不到堆栈溢出的答案。请告诉我是否有使用 google 脚本通过群组帐户发送电子邮件的方法?

【问题讨论】:

【参考方案1】:

我已经解决了这个问题。 从“帐户和导入”添加您的组帐户,然后您可以参考下面的代码来测试您是否可以在组帐户中发送电子邮件。

  var alias = GmailApp.getAliases();
  var num = alias.length-1;
  var myMail = getMyMail();

  if (num<0)
    return false
  else
    for (var i = 0;i <= num;i++)
      if (alias[i] == "yourGroup@Domain.com")
        var myGroupMail=alias[i];
        break;
      
    
  
  if (myGroupMail != "yourGroup@Domain.com")return false
  GmailApp.sendEmail(toEmail,strSubject,strContent,from : myGroupMail);

【讨论】:

感激不尽,我试图使用 var alias = GmailApp.getAliases();和 from : alias["yourGroup@Domain.com"] 但我不明白为什么它不能工作(一直从我的主要个人帐户发送。但你的解决方案是完美的!谢谢!

以上是关于如何通过组帐户使用 Google Script 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

服务帐户可以调用 Google Apps Script Execution API 吗?

允许匿名访问 Google Apps Script Web 应用程序(Google Apps 帐户)

如何使用 Google 服务帐户通过 Activity API 检索 Google Drive 活动?

如何通过 Google 帐户在 Android 中使用 AccountManager?

如何使用服务帐户密钥通过 ADF 连接到 Google 云存储

如何通过 Google Ads API 获取已注销的帐户?