2017-03-01 87 views
0

關於谷歌應用腳​​本的問題。 我做了一個腳本,從我的Gmail中獲取一些消息並將消息插入到電子表格中。谷歌應用腳​​本:GmailApp.search功能

function testFunction() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var row   = sheet.getLastRow() + 1; 

    var threadsNew = GmailApp.search('subject: XXXX', 0, 5); 

    for(var n in threadsNew){ 
    var thdNew = threadsNew[n]; 
    var msgsNew = thdNew.getMessages();  

    for(m in msgsNew){ 
     var msgNew = msgsNew[m]; 
     var bodyNew = msgNew.getBody(); 

     sheet.getRange(row, 1).setValue(bodyNew); 
     row++ 

     Utilities.sleep(1000); 
    } 
    } 
} 

Probrem:我想從拔線回覆郵件後,得到一系列的電子郵件,但GmailApp.search方法獲取所有的電子郵件包括回覆郵件。

是否有人有一個好主意,刪除回覆郵件?

回答

1

您可以將from:meto:me添加到搜索字符串,具體取決於您要完成的操作。那麼你可以只考慮每個線程的第一條消息。 刪除第二個循環並設置:

var msgNew = msgsNew[0]; 
// for each thread found get only the first message 
相關問題