Я получил электронное письмо под названием: [Требуется действие] Изменения политики для проектов, в которых используются ограниченные области API Gmail - PullRequest
0 голосов
/ 24 января 2019

У меня есть скрипт GMAIL, который я нашел и адаптировал под названием PURGEGMAIL.Доступно для пользователей.Я использую его для себя и поделился сценарием с Google Gmail Acct моей жены, чтобы очистить наши старые письма по ночам от различных ярлыков.Я получил электронное письмо от разработчиков Google Apps с просьбой отправить проект для проверки.Я простой пользователь GMAIL, а не разработчик.Скрипт спасает жизнь.

Я перехожу на этот экран: https://console.cloud.google.com/apis/credentials/consent?project=api-project-865788727416, который нужен мне, чтобы сделать экран согласия OAUTH.Существует область действия для API Google: https://mail.google.com/, которую я считаю нужной для авторизации.Так как я не разработчик или пользователь GSUITE, просто старый пользователь GMAIL.Что мне делать, чтобы получить ПРОВЕРКУ, как они просили?Они говорят, что я могу потерять доступ 15.02.199.HEL P.

Источник:

// Purge messages automatically after how many days?
//var PURGE_AFTER = "12";

   function runPurge () {
   purgeGmail("tmpnews","14");
   purgeGmail("TmpFree","14");
   purgeGmail("Tmpstores","14");
   purgeGmail("sent","87");
}

/*

 For details, refer http://labnol.org/?p=27605


 T U T O R I A L
 - - - - - - - - 

 Step 1. Update the values of fields GMAIL_LABEL and PURGE_AFTER above.

 Step 2. Go to Run -> Initialize and authorize the script.

 Step 3. Go to Run -> Install to install the script.

 You can now exit this window and any email messages in Gmail folder will automatically 
 get purged after 'n' days. The script will run by itself everyday at 01:00 hours.

 Also, you may go to Run -> Uninstall to stop the purging script anytime.


*/

function Intialize() {
 return;
}

function Install() {

 ScriptApp.newTrigger("runPurge")
          .timeBased()
          .at(new Date((new Date()).getTime() + 1000*60*2))
          .create();

 ScriptApp.newTrigger("runPurge")
          .timeBased().everyDays(1).create();

}

function Uninstall() {

 var triggers = ScriptApp.getScriptTriggers();
 for (var i=0; i<triggers.length; i++) {
   ScriptApp.deleteTrigger(triggers[i]);
 }

}

function purgeGmail(GMAIL_LABEL,PURGE_AFTER) {

 var age = new Date();  
 age.setDate(age.getDate() - PURGE_AFTER);    

 var purge  = Utilities.formatDate(age, Session.getScriptTimeZone(), "yyyy-MM-dd");
 var search = "label:" + GMAIL_LABEL + " before:" + purge;

 try {

   var threads = GmailApp.search(search, 0, 200);

   if (threads.length == 200) {
     ScriptApp.newTrigger("runPurge")
              .timeBased()
              .at(new Date((new Date()).getTime() + 1000*60*10))
              .create();
   }

   for (var i=0; i<threads.length; i++) {
     var messages = GmailApp.getMessagesForThread(threads[i]);
     for (var j=0; j<messages.length; j++) {
       var email = messages[j];       
       if (email.getDate() < age) {
         email.moveToTrash();
       }
     }
   }

 } catch (e) {}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...