【问题标题】:Export specified e-mail body to google sheets using Google Script使用谷歌脚本将特定的电子邮件正文导出到谷歌表格
【发布时间】:2015-07-18 19:05:56
【问题描述】:

我正在尝试使用 Google Apps 脚本构建一个脚本,该脚本将识别我收件箱中的指定邮件并将其正文内容传输到 Google 表格中。

我整天都在努力让它工作(初学者)并且之前提到过 [这个解决方案][1] 以及许多其他人,但我仍然无法让它按照我想要的方式工作.

下面是我迄今为止想出的一些代码。

基本上我希望它:

  • 通知来自指定标签的传入电子邮件
  • 将指定电子邮件的(发件人/主题行)正文复制到 Google 表格中的空行中
  • 将电子邮件移至垃圾箱
  • 重复下一封电子邮件并将正文粘贴到上一封邮件下方的行中。

目前,函数 process1(message) 不起作用,因为无法识别命令 appendRow(body)。

感谢您的反馈。

谢谢。

        function getemails() {

    /* This enables the script to access the specified label, in this case "Your Chosen Label" */



var label = GmailApp.getUserLabelByName("Your Chosen Label");
 var threads = label.getThreads();

         for (var i = 0; i < threads.length; i++) { 

     var messages=threads[i].getMessages();  

         for (var j = 0; j < messages.length; j++) {

             /*this, tells the script what subject lines I am after: */

       var message=messages[j];
       var subject = message.getSubject();
           if(subject=="Your chosen Subject Line")
               process1(message);
     }
     }
       function process1(message) {

     var body =message.getBody();
     var id = "Spreadsheet ID";
     var ss = SpreadsheetApp.openById(id);
     var sheet = ss.getActiveSheet();
     sheet.appendRow(body);
     deleteMessage(message);           
    }  

    function deleteMessage(message){
     message.moveToTrash();
    }


  [1]: http://stackoverflow.com/questions/11857494/import-emails-that-fit-criteria-to-google-spreadsheet-using-apps-script

【问题讨论】:

    标签: javascript google-sheets gmail


    【解决方案1】:

    查看 appendRow 的官方文档。它不需要字符串参数,它需要一个元素数组。因此,如果您改为通过 [body] 它将起作用。最好通过 [date,from,subject, body, label] 之类的东西

    【讨论】:

    • 感谢 Zig 它现在可以工作了,你说得对,最好传递 [date,from,subject,body,label] 等内容,但首先我没有很好的把握正则表达式在脚本中描述它,其次我不确定如何将这些中的每一个分配到 Google 表格中的指定列。希望我到目前为止(在您的帮助下)完成的工作现在可以使用。再一次感谢你!最佳锦
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2017-07-31
    相关资源
    最近更新 更多