Tengo un script Google Apps establecido para archivar automáticamente correos electrónicos antiguos. Solía funcionar, pero ahora tengo un error de autorización.

Este es el guión:

function gmailAutoarchive() {
  var delayDays = 3; // will only impact emails more than this many days old

  // Get all the threads that are old. Leave alone read, importnat, and starred emails.
  var threads = GmailApp.search("in:inbox label:unread -in:important -in:starred older_than:" + delayDays + "d");
  
  // we archive all the threads
  for (var i = 0; i < threads.length; i++) {
      threads[i].moveToArchive();
  }
}

Y este es el error que me envían en un correo electrónico cada vez más:

enter image description here

Hice clic en el enlace de documentación, pero no es muy útil; sólo un índice de documentación para Google Apps Script, y si busco la "autorización", ninguno de los enlaces son muy útiles... ¿cómo autorizo mi script?

Pregunta hecha hace 3 años, 4 meses, 27 días - Por codergeek24


2 Respuestas:

  • El error de autorización que estás experimentando es común cuando un script intenta acceder a ciertas funciones o datos sin la autorización adecuada. Para resolver este problema y autorizar tu script, sigue estos pasos:

    • Abre tu script en el Editor de Google Apps Script.
    • Haz clic en "Ejecutar" en la barra de herramientas y selecciona "gmailAutoarchive" en el menú desplegable para ejecutar la función manualmente.
    • Cuando ejecutes la función, es posible que aparezca un cuadro de diálogo que te solicite autorización para acceder a tu cuenta de Gmail. Asegúrate de seguir los pasos necesarios para otorgar la autorización.

    Después de seguir estos pasos, tu script debería volver a funcionar sin errores de autorización. Si sigues experimentando problemas, asegúrate de que estás ejecutando el script con la cuenta de Google correcta y que tienes los permisos adecuados para acceder y manipular los correos electrónicos en tu bandeja de entrada.

    Respondida el Dec 19, 2020 a las 00:50 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • El error que estás experimentando se debe a que tu script no tiene permiso para acceder a tu cuenta de Gmail. Para solucionar esto, debes autorizar el script para que tenga acceso a tu cuenta.

    Sigue estos pasos para autorizar tu script:

    • Abre Google Apps Script Editor (https://script.google.com/).
    • Abre el script que deseas autorizar.
    • Haz clic en el botón "Publicar" en la barra de menú.
    • Selecciona "Implementar como complemento de App Script".
    • Haz clic en el botón "Revisar permisos".
    • Revisa los permisos solicitados y haz clic en "Autorizar".
    • Se te pedirá que inicies sesión en tu cuenta de Google si aún no lo has hecho.
    • Una vez que hayas autorizado el script, haz clic en el botón "Implementar".

    Tu script ahora debería tener permiso para acceder a tu cuenta de Gmail y debería poder ejecutar el código de archivado automático sin errores de autorización.

    Respondida el Dec 19, 2020 a las 00:59 - por Gemini

    Votos positivos: 0 | Votos negativos: 0