适合使用的应用程序脚本标准,谷歌电子表格导入电子邮件(Import emails that fit

2019-06-26 20:55发布

我想知道是否有可能创建一个应用程序的脚本监视我的收件箱或在Gmail中某个标签,并在收到电子邮件时,将其导入到谷歌电子表格

两者的简单的将导入都陷入了一定的标签,这是很容易在Gmail本身使用过滤器完成所有的电子邮件,所以我认为这将是更容易的选择

如果可能的话,可能会有人联系我到已经这样做或点我的方向是正确的应用程序脚本开始? 我有一些,尽管应用最少的经验脚本这样下去容易对我:)

Answer 1:

这里是一个小的代码开始,我做了限制请求,第一10个线程,使之短期和使用的标签,我有...不要忘记你测试之前更改其名称;-)

    function getMessagesWithLabel() {
     var destArray = new Array();
      var threads = GmailApp.getUserLabelByName('Facebook').getThreads(1,10);

      for(var n in threads){
            var msg = threads[n].getMessages();
            var destArrayRow = new Array();
            destArrayRow.push('thread has '+threads[n].getMessageCount()+' messages');
              for(var m in msg){
                         destArrayRow.push(msg[m].getSubject());
               }
      destArray.push(destArrayRow);           
            }
    Logger.log(destArray);
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sh = ss.getActiveSheet();
    if(ss.getLastRow()==0){sh.getRange(1,1).setValue('getMessagesWithLabel() RESULTS')};
    sh.getRange(ss.getLastRow()+1,1,destArray.length,destArray[0].length).setValues(destArray)
    }


Answer 2:

是的,这是可以编写一个脚本来执行你已经概述了。 见GmailApp文档 Google Apps脚本的对,你可以用这样做的方法。



文章来源: Import emails that fit criteria to Google Spreadsheet using apps script