Google apps script 当我收到gmail邮件时,如何触发对google工作表的插入?

Google apps script 当我收到gmail邮件时,如何触发对google工作表的插入?,google-apps-script,gmail,google-sheets,Google Apps Script,Gmail,Google Sheets,我有一个谷歌表单,提交后重定向到贝宝,我将所有提交数据存储到响应表中。我希望能够存储在同一张表中的数据,表明他们是否真正遵循贝宝支付 当他们付款时,贝宝给我发了一封电子邮件。有没有办法在收到PayPal电子邮件后在google工作表中添加一行 例如: 用户通过我的谷歌表单提交数据 表单数据被添加到响应表中 用户完成贝宝支付 PayPal向gmail帐户发送确认电子邮件 [我想要的]:触发逻辑(或每X分钟运行一次),根据PayPal主题行或其他内容通知电子邮件,并在google工作表中插入一行 I

我有一个谷歌表单,提交后重定向到贝宝,我将所有提交数据存储到响应表中。我希望能够存储在同一张表中的数据,表明他们是否真正遵循贝宝支付

当他们付款时,贝宝给我发了一封电子邮件。有没有办法在收到PayPal电子邮件后在google工作表中添加一行

例如:

  • 用户通过我的谷歌表单提交数据
  • 表单数据被添加到响应表中
  • 用户完成贝宝支付
  • PayPal向gmail帐户发送确认电子邮件
  • [我想要的]:触发逻辑(或每X分钟运行一次),根据PayPal主题行或其他内容通知电子邮件,并在google工作表中插入一行
  • IFTTT(免费、基本功能):

    Zapier(freemium,功能/集成的负载):

    我认为最合乎逻辑的方法包括两个步骤:

  • 在Gmail上设置一个过滤器,这样你就可以用一个标签对这些邮件进行分组
  • 使用脚本,执行以下操作:
  • 代码:
    var threads=GmailApp.getUserLabelByName(“PayPal”).getThreads();
    对于(var i=0;i

    你必须设置一个每小时或30分钟响一次的计时器。你不希望它每分钟都响,因为我认为谷歌限制了它。

    是的,有和,你编码了什么吗?不太清楚为什么,但它似乎不允许我键入代码(使用4个空格)。。。我试了10分钟,若代码紧跟在列表后面,中间并没有文本,那个么代码的格式就出了问题。
    var threads = GmailApp.getUserLabelByName("PayPal").getThreads();
      for (var i = 0; i < threads.length; i++)
        if (threads[i].isUnread()) {
          // write code to add to Spreadsheet
          threads[i].markRead();
        }