我有一個代碼可以捕獲電子郵件並放在電子表格中,並將此電子郵件放在其他標籤中,但它的工作範圍是0 - 50,當我查看電子郵件標籤時出現超過50封電子郵件,爲什麼會發生這種情況?將電子郵件發送到電子表格
謝謝
代碼
function get_emails() {
var sheet = SpreadsheetApp.getActiveSheet();
var label_pending = GmailApp.getUserLabelByName('Fale Conosco/Contato');
var label_done = GmailApp.getUserLabelByName('Teste Done');
var threads = label_pending.getThreads(0, 50);
var index = getColIndexByName('Conteúdo');
for (var t in threads) {
var thread = threads[t];
var html = thread.getMessages()[0].getBody();
html=html.replace(/<\/div>/ig, '\n');
html=html.replace(/<\/li>/ig, '\n');
html=html.replace(/<li>/ig, ' *');
html=html.replace(/<\/ul>/ig, '\n');
html=html.replace(/<\/p>/ig, '\n');
html=html.replace(/<br\/?>/ig, '\n');
html=html.replace(/<[^>]+>/ig, '');
sheet.getRange((sheet.getLastRow() + 1), index).setValue(html);
thread.removeLabel(label_pending);
thread.addLabel(label_done);
}
return 0;
}
function getColIndexByName(colName) {
var sheet = SpreadsheetApp.getActiveSheet();
var numColumns = sheet.getLastColumn();
var row = sheet.getRange(1, 1, 1, numColumns).getValues();
for (i in row[0]) {
var name = row[0][i];
if (name == colName) {
return parseInt(i) + 1;
}
}
return -1;
}
謝謝,這只是我現在收到很多電子郵件是一個接一個的 –