viernes, 15 de julio de 2016

Trucos para Gmail con tareas programadas

Estos son algunos "macros" o rutinas para hacer las tareas recurrentes en Gmail utilizando Google Apps Script

Empecemos:

Borrar emails por rango de fechas:
Que hace este script? Rta. Borra todos los correos por el rango de fechas especificado en la variable threads con los filtros after y before, debe especificarse el rango de fechas en formato Americano USA

function limpiarInbox() {

     var threads = GmailApp.search("after:2015/7/1 before:2016/1/1");
     for (var i = 0; i < threads.length; i++) {
         threads[i].moveToTrash();
         Logger.log("Ok");
     }

 }

Borrar todo el spam en la bandeja spam:

function limpiarSpam() {
var threads = GmailApp.search("is:Spam"); 
  for (var i = 0; i < threads.length; i++) {
   Logger.log("Asunto: "+threads[i].getFirstMessageSubject());     
    threads[i].moveToTrash();
    Logger.log("Ok");
 }
} 

Enviar a la papelera todos los correos de un remitente determinado

function limpiarFrom(){
var threads = GmailApp.search("from:apps-scripts-notifications@google.com"); 
  for (var i = 0; i < threads.length; i++) {     
    threads[i].moveToTrash();
    Logger.log("Ok");
 }
} 

Newsletter simple:
envia un email con el asunto y fecha actual y con formato HTML a todos los contactos con copia oculta como se describe en el parámetro bcc . Hay que señalar que el limite de envíos es de 100 correos diarios. (ver quotas https://developers.google.com/apps-script/guides/services/quotas)

function Newsletter() {
  var htmlBody = "Mensaje para la lista"; 

MailApp.sendEmail({
     to: "alguncorreo@mail.com",
     bcc: "info@mail.com, otro@mail.com, otromas@mail.com",
     subject: 'Boletin de noticias - ' + new Date(),
     htmlBody: htmlBody
  });
}




Esto es todo por el momento, estoy desarrollando funciones más complejas para diferentes tareas recurrentes,
si queres conocer más sobre GAS (Google Apps Script) podes remitirte a la página oficial donde hay guías y ejemplos para todo tipo de requerimientos

https://developers.google.com/apps-script/

Y no dudes en usar estos scripts, si te han sido de utilidad podes ayudarme con un enlace a mi blog o compartirlos citando la fuente. Un abrazo!.

Reacciones:

0 comentarios: