El número de emails recibidos en Gmail no coincide con el que exporta el código GAS a Google Sheets

26 views
Skip to first unread message

Salvador Solbes_Casa

unread,
Oct 31, 2022, 2:15:17 PM10/31/22
to Apps Script en Español
Hola,
Necesito vuestra ayuda.
En mi bandeja de entrada de Gmail tengo un total de 1994 email en recibidos. Dispongo de un código que exporta 3 campos del email (Id, Asunto y Fecha) a una hoja de Google sheets. Con él descarga un total de 1809 filas. ¿Alguien sabría decirme por qué existe esa diferencia? He probado con otra cuenta y ocurre lo mismo. Muchas gracias por vuestra ayuda.

Código utilizado:
function getMail1()
 var myspreadsheet = SpreadsheetApp.openById('xxxxxxxxxxxxxxx');
 var mysheet = myspreadsheet.getSheets()[0]; 
 var start = 0; 
 var max = 249; 
 var count =0;
 var row = mysheet.getLastRow()+1 while(count < 8) {
 var threads = GmailApp.getInboxThreads(start , max);
 var messages = GmailApp.getMessagesForThreads(threads); 
 var froms = []; 
 messages.get for(var i = 0;
 i < threads.length; i++) { 
 froms.push([messages[i][0].getId(),messages[i][0].getSubject(),messages[i][0].getDate()]); 
 } 
 mysheet.getRange(mysheet.getLastRow()+1,1,threads.length,3).setValues(froms); start = start + 250; 
 Logger.log(start);
 count++; 
 Logger.log(count);
 }}

Aquí el registro de la ejecución:
 22:38:59 Aviso Se ha iniciado la ejecución 22:39:14 Información 250.0 22:39:14 Información 1.0 22:39:29 Información 500.0 22:39:29 Información 2.0 22:39:45 Información 750.0 22:39:45 Información 3.0 22:40:00 Información 1000.0 22:40:00 Información 4.0 22:40:17 Información 1250.0 22:40:17 Información 5.0 22:40:32 Información 1500.0 22:40:32 Información 6.0 22:40:48 Información 1750.0 22:40:48 Información 7.0 22:40:53 Información 2000.0 22:40:53 Información 8.0

Saludos
Reply all
Reply to author
Forward
0 new messages