将电子邮件文本移至Google电子表格

时间:2016-02-01 18:53:57

标签: google-apps-script gmail

我希望找到一种方法,从Gmail中获取一堆具有特定标签和格式的电子邮件,并将其放入Google电子表格中。所有这些电子邮件都有15行,每行用冒号分成两部分。我找到了这个脚本:

function getMessagesWithLabel() {
 var destArray = new Array();
  var threads = GmailApp.getUserLabelByName('FOLDER').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)
}

其中包含前10个条目并返回线程和标题中的消息数。如何修改这样的脚本来代替搜索每一行冒号并将前半部分放在第1列中,将后半部分放在第2列中(从前10个条目开始)?格式示例如下。

A A: Data goes here
B B B B: Other data here
C C C: More data here
.
.
.
.
O O: Final line of data

0 个答案:

没有答案