2015-09-09 68 views
0

我每天都會收到來自我製作的應用程序的同一封電子郵件。這些電子郵件除了一些數字外,還有相同的文本(例如2而不是9)。我正在嘗試構建自動編譯我的Google表格報告的腳本。將Gmail文本導入到特定的Google表格

function myFunction() { 
var thread = GmailApp.getUserLabelByName("").getThreads(0,1)[0]; // get first thread in inbox 
var message = thread.getMessages()[0]; // get first message 
Logger.log(message.getBody()); // log contents of the body 
} 

但它不起作用。

我在做什麼錯?

回答

0

以下腳本適用於我。請注意,由於執行和停止重複結果所需的時間,因此在將標籤移至電子表格後,我將更改標籤。

function myFunction() { 

    var ss =  SpreadsheetApp.openById("Insert Sheet ID"); 
    var sheet = ss.getSheetByName("Email Import"); 

    var label = GmailApp.getUserLabelByName("Label"); 
    var labelNew = GmailApp.getUserLabelByName("Label Moved"); 
    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++) 
    { 
     var sub = messages[j].getBody(); 

     sheet.appendRow([sub]) 
    } 
     threads[i].addLabel(labelNew); 
     threads[i].removeLabel(label); 
    } 
} 
相關問題