Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
Gmail message sizes in Google Apps Script

I am not a programmer, but I am meticulous. I copied and pasted the below script in Google Apps Script as a new project titled "Get Gmail message sizes in Google Apps Script". My PC runs Windows 10 Pro 64-bit. My Google Chrome (via which I access the Internet) is up-to-date and I am logged in.

I am showing my project:

function getMsgSize() {
  var msgSizeCount = 0,
    attaSize = 0;
  var threads = GmailApp.search('in all has:attachment -in:inbox AND After:2018/09/20 ')
  for (var i = 0; i < threads.length; i++) {
    var msgId = threads[i].getId();
    var msgSize = Gmail.Users.Messages.get("CurrentUserEmailID", msgId).sizeEstimate;
    msgSizeCount = msgSizeCount + msgSize
    var attachment = GmailApp.getMessageById(msgId).getAttachments()
    if (attachment) {
      for (var j = 0; j < attachment.length; j++) {
        attaSize = attaSize + attachment[j].getSize()
      }
    }
  }
  Logger.log(['Message Size: ' + msgSize / 1024 + 'MB', 'Attachment Size: ' + attaSize / 1024 + 'MB'])
}

After running the project, I am getting this error message:

ReferenceError: Gmail is not defined getMsgSize @ Code.gs:7

The script line 7 involved is:

var msgSize = Gmail.Users.Messages.get("CurrentUserEmailID", msgId).sizeEstimate;

What is wrong with my project that it does not run? How do I define Gmail?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

I’d change Gmail to GmailApp on the line that is raising the error:

var msgSize = Gmail.Users.Messages…
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda