對不起有些神祕的標題,不知道如何對其進行標記!這裏是我的問題:將Gmail郵件作爲文本導入到Google表格中,以便落入單元格中
我使用這個代碼:
function getMessagesWithLabel() {
var destArray = new Array();
var threads = GmailApp.getUserLabelByName('Staff').getThreads(0,1);
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].getBody());
}
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)
}
在與標籤的工作人員的第一個電子郵件的正文中拉來一個谷歌片。
這種運作良好,但地身體都在同一個細胞(B2)
有沒有辦法在電子郵件正文「粘貼」到紙張爲文本,從而使身體的每一行文本落入自己的牢房?
如果沒有辦法做到這一點,我發現如果我輸入B2編輯它,然後CTRL + A和CTRL + C,然後我可以粘貼到一個新的範圍和內容落入每行一個單元格。然後,我可以處理電子郵件正文的內容 - 我需要從中提取名稱列表,使用公式清理文本並刪除html代碼。我怎樣才能使用谷歌應用程序腳本來編輯單元格的複製粘貼。我已經嘗試了所有的「複製」和「範圍」功能,這些都只是複製了我已有的功能。
滿意解決方案嗎?
感謝
添