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:
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