我正在嘗試製作一個腳本,它將某個標籤中的電子郵件放入Google表格中。我使用這個功能的時刻:將具有特定Gmail標籤的電子郵件複製到電子表格中,無需複製
function getMessagesWithLabel() {
var destArray = new Array();
var threads = GmailApp.getUserLabelByName('Facebook').getThreads(0,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)
}
這工作,在吸引用戶的「Facebook的」標籤的所有郵件,但抓住每一次所有的電子郵件,創建重複每次運行時。我希望它只是在每次將新內容放入'Facebook'標籤時創建一個新行。
好了新的問題。我應該怎樣才能將郵件正文和日期添加到電子表格中? –