如何查找发送邮件的Google Apps脚本

时间:2017-09-26 10:32:39

标签: google-apps-script google-sheets

一年前,我设置了Google Sheet + Script组合,以便向团队发送每日摘要电子邮件。我需要对其进行更改但无法找到它(我花了很多时间试图找到它)​​。

不幸的是,实际的工作表没有更新,因此它没有显示在最近修改过的文档中。

它是在每天的特定时间发送的。有没有人可以帮我找到它?

1 个答案:

答案 0 :(得分:0)

  1. 打开任何电子表格→工具→脚本编辑器。
  2. 在“脚本编辑器”中,转到“编辑”→“所有触发器”
  3. 您可以在此处找到触发器的脚本功能名称:您可以在getHandlerFunction()找到它,请参阅编辑。

    修改

    您可以编写一个脚本来循环驱动器中的所有文件并获取所有可安装的触发器。

    使用此示例代码获取文件trigers:

    <强> getUserTriggers(文件)

      

    获取此用户在给定中拥有的所有可安装触发器   文档,仅适用于此脚本或加载项。不能使用此方法   查看附加到其他脚本的触发器。

     var ss= SpreadsheetApp.openById(id);
     var triggers = ScriptApp.getUserTriggers(ss);
     // Log the event type for the first trigger in the array.
     Logger.log(triggers[0].getHandlerFunction());
    

    使用此代码获取云端硬盘中的所有电子表格:

      var arr = [];
      var files = DriveApp.getFilesByType(MimeType.GOOGLE_SHEETS);
      while (files.hasNext()) {
        file = files.next();
        arr.push([file.getName(), file.getUrl(), file.getId()])
      }
     Logger.log(arr);
    

    此问题的代码:https://productforums.google.com/forum/#!msg/docs/n7b4e6H5Fss/3dkkRVs_BAAJ