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

152
Vistas
Gmail API in python and Gmail App giving different messageId for same message

So watch a tutorial on internet i created a Google App Script(GAS) for getting History id. using previous history ids i created a script which gives message id and thread id for every incoming requests and posts it on my API in function postReq(). Now when i try to use these ids in python gmail api they show error that they dont exist. I tried to get ids for certain messages and found out they are different from those given from GAS. Is this something api does or i can fix this anyway? Thanks

function doPost(e) {
  let message = JSON.parse(e.postData.getDataAsString()).message
  let data = Utilities.newBlob(Utilities.base64Decode(message.data)).getDataAsString();
  let sheet = SpreadsheetApp.openById('...')
  let doc  = DocumentApp.openById('...').getBody()
  let para = doc.getParagraphs()[0]
  let prevId = sheet.getDataRange().getValues()[0][0];
  data = JSON.parse(data)
  let historyId = parseInt(data.historyId)
  let history = Gmail.Users.History.list("nyxgodxd@gmail.com",{"startHistoryId": `${prevId}` }).history
  let threadId = history[0].messages[0].threadId
  let msgId = history[0].messages[0].id
  let msg = Gmail.Users.Messages.get(userId = 'me', id = `${msgId}`).snippet
  let res = {historyId,threadId, msgId,msg}
  para.appendText(`\n${JSON.stringify(res)}\n`)
  postReq(res)
  sheet.getDataRange().setValues([[`${historyId}`]])
  return 200;
}
about 4 years ago · Juan Pablo Isaza
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