Gmail, por sí solo, ya es un cliente de correo electrónico muy poderoso. Con la ayuda del filtro, incluso puede configurar la automatización para organizar mejor su bandeja de entrada. Sin embargo, para usuarios avanzados, el filtro no es suficiente. Aquí hay 5 scripts de Google que puede usar para automatizar aún más su Gmail.
1. Eliminación automática de correos electrónicos después de X días
Índice
Muy a menudo, después de leer el correo electrónico, lo guardaremos en nuestra bandeja de entrada, sin importar si es útil o no. Si bien Google le brinda un montón de espacio para almacenar sus correos electrónicos, es posible que aún desee limpiar su bandeja de entrada y deshacerse de esos correos electrónicos inútiles. La siguiente secuencia de comandos puede verificar los correos electrónicos con la etiqueta “Eliminarme” y eliminarlos después de “x” número de días.
1. Vaya a Google Scripts y cree un proyecto en blanco (asegúrese de haber iniciado sesión en su cuenta de Google).
Pegue el siguiente script y guárdelo.
function auto_delete_mails ( ) { var label = GmailApp.getUserLabelByName ( "Eliminarme" ) ; if ( etiqueta == nulo ) { GmailApp.createLabel ( 'Eliminarme' ) ; } else { var delayDays = 2 // Ingrese el número de días antes de que los mensajes se muevan a la papelera var maxDate = new Date ( ) ; maxDate.setDate ( maxDate.getDate ( ) -delayDays ) ; var hilos = label.getThreads ( ) ; for ( var i = 0 ; i < threads.length; i ++ ) { if ( threads [ i ] .getLastMessageDate ( ) < maxDate ) { threads [ i ] .moveToTrash ( ) ; } } } }
Puede cambiar la cantidad de días (menos delayDays
) que deben pasar antes de que elimine ese correo electrónico de su bandeja de entrada. Configure un activador (Recursos -> Activadores del proyecto actual -> Agregar uno ahora) para ejecutarlo diariamente.
Una vez activado, creará una etiqueta “Eliminarme” en su cuenta de Gmail. Todo lo que tiene que hacer es etiquetar los correos electrónicos no deseados con esta etiqueta y se eliminarán después del día de vencimiento (como se establece en delayDays
.
2. Posponga sus correos electrónicos
En algún momento, después de leer un correo electrónico, querrá que vuelva a su bandeja de entrada después de unos días. Con la siguiente secuencia de comandos de Google, puede hacerlo:
1. Cree una nueva secuencia de comandos de Google con el siguiente código:
var MARK_UNREAD = verdadero ; var ADD_UNSNOOZED_LABEL = falso ; function getLabelName ( i ) { return "Posponer / Posponer" + i + "días" ; } function setup ( ) { // Crea las etiquetas que necesitaremos para posponer GmailApp.createLabel ( " Posponer " ) ; para ( var i = 1 ; i < = 7 ; ++ i ) { GmailApp.createLabel ( getLabelName ( i ) ) ; } if ( ADD_UNSNOOZED_LABEL ) { GmailApp.createLabel ( "No pospuesto" ) ; } } function moveSnoozes ( ) { var oldLabel, newLabel, page; para ( var i = 1 ; i < = 7 ; ++ i ) { newLabel = oldLabel; oldLabel = GmailApp.getUserLabelByName ( getLabelName ( i ) ) ; página = nulo; // Obtener hilos en "páginas" de 100 a la vez while ( ! Page || page.length == 100 ) { page = oldLabel.getThreads ( 0 , 100 ) ; if ( page.length > 0 ) { if ( newLabel ) { // Mover los hilos a la etiqueta "today" newLabel.addToThreads ( página ) ; } else { // A menos que sea el momento de dejar de posponerlo GmailApp.moveThreadsToInbox ( página ) ; if ( MARK_UNREAD ) { GmailApp.markThreadsUnread ( página ) ; } if ( ADD_UNSNOOZED_LABEL ) { GmailApp.getUserLabelByName ( "No pospuesto" ) .addToThreads ( página ) ; } } // Sacar los hilos de la etiqueta "ayer" oldLabel.removeFromThreads ( página ) ; } } } }
A continuación, guárdelo y ejecute la función “Configuración”. Esto agregará varias etiquetas nuevas a sus Gmails (como “Posponer durante 2 días”, “Posponer durante 7 días”, etc.) Por último, solo agregue un activador para que “moveSnoozes” se ejecute todos los días. Ahora, los correos electrónicos marcados con la etiqueta “Posponer” volverán a la bandeja de entrada con el estado de no leído una vez transcurridos los días. (a través del blog de Gmail )
3. Envíe SMS para correos electrónicos importantes
Este script de Google hace uso de la función de SMS de Google Calendar para enviarle SMS para correos electrónicos importantes.
1. Cree una nueva secuencia de comandos de Google con el siguiente código:
function Gmail_send_sms ( ) { var label = GmailApp.getUserLabelByName ( "Enviar texto" ) ; if ( label == null ) { GmailApp.createLabel ( 'Enviar texto' ) ; } else { var threads = label.getThreads ( ) ; var ahora = nueva Fecha ( ) .getTime ( ) ; for ( var i = 0 ; i < threads.length; i ++ ) { var message = threads [ i ] .getMessages ( ) [ 0 ] ; var from = message.getFrom ( ) ; var asunto = mensaje.getSubject ( ) ; CalendarApp.createEvent ( asunto, nueva fecha ( ahora + 60000 ) , nueva fecha ( ahora + 60000 ) , { ubicación: desde } ) .addSmsReminder ( 0 ) ; } label.removeFromThreads ( hilos ) ; } }
2. Guárdelo y configure un activador para que se ejecute cada 5 minutos.
3. Por último, debe configurar un filtro para agregar la etiqueta “Enviar texto” a todos los correos electrónicos entrantes importantes. El script escaneará su bandeja de entrada cada 5 minutos y cuando detecte un correo electrónico con la etiqueta “Enviar texto”, creará un evento inmediato en Google Calender que luego activará el SMS.
4. Programe el correo electrónico para enviarlo en una fecha posterior
Boomerang es un servicio web que puede utilizar para programar el envío de correos electrónicos en una fecha posterior, pero que requiere que instale una extensión de navegador. Gmail Delay Send es un script de Google que puede realizar la misma tarea.
1. Vaya a este enlace y haga clic en el enlace “Instalar”. Una vez que haya autorizado el script para acceder a su Gmail, lo redireccionará a otra página donde podrá configurar el script.
2. Una vez configurado, puede proceder a redactar un correo electrónico e incluir la fecha / hora futura para enviarlo y guardarlo como borrador con la etiqueta “GmailDelaySend / ToSend”.
5. Guarde el mensaje de Gmail como PDF en Google Drive
Si tiene un correo electrónico que desea archivar en Google Drive, puede usar el script de Google para guardarlo como PDF en su cuenta de Google Drive. La siguiente secuencia de comandos guardará todos los mensajes en un hilo de correo electrónico como un archivo PDF en su Google Drive. Si viene con archivos adjuntos, creará una carpeta y almacenará los mensajes y archivos adjuntos dentro.
1. Cree una nueva secuencia de comandos de Google con el siguiente código:
función save_Gmail_as_PDF ( ) { var label = GmailApp.getUserLabelByName ( "Guardar como PDF" ) ; if ( etiqueta == nulo ) { GmailApp.createLabel ( 'Guardar como PDF' ) ; } else { var threads = label.getThreads ( ) ; para ( var i = 0 ; i < threads.length; i ++ ) { var messages = threads [ i ] .getMessages ( ); var mensaje = mensajes [ 0 ] ; var body = message.getBody ( ) ; var asunto = mensaje.getSubject ( ) ; var adjuntos = message.getAttachments ( ) ; for ( var j = 1 ; j < messages.length; j ++ ) { body + = messages [ j ] .getBody ( ) ; var temp_attach = mensajes [ j ] .getAttachments ( ) ; if ( temp_attach.length > 0 ) { for ( var k = 0 ; k < temp_attach.length; k ++ ) { adjuntos.push ( temp_attach [ k ] ) ; } } } // Crea un archivo HTML desde el cuerpo del mensaje var bodydochtml = DocsList.createFile ( asunto + '.html' , cuerpo, "texto / html" ) var bodyId = bodydochtml.getId ( ) ; // Convierte el HTML a PDF var bodydocpdf = bodydochtml.getAs ( 'aplicación / pdf' ) ; if ( attachments.length > 0 ) { DocsList.createFolder ( asunto ) ; var carpeta = DocsList.getFolder ( asunto ) ; for ( var j = 0 ; j < adjuntos.longitud; j ++ ) { carpeta.archivo de creación ( adjuntos [ j ] ) ; Utilities.sleep ( 1000 ) ; } folder.createFile ( bodydocpdf ) ; } else { DocsList.createFile ( bodydocpdf ) ; } DocsList.getFileById ( bodyId ) .setTrashed ( verdadero ) ; label.removeFromThread ( hilos [ i ] ) ; } } }
2. Guárdelo y configure un activador para que se ejecute a intervalos regulares. Siempre que desee guardar un correo electrónico y sus archivos adjuntos en Google Drive, simplemente etiquételo con la etiqueta “Guardar en PDF”.
Conclusión
Con Google Script, hay muchas cosas que puede hacer con su Gmail, Google Docs, Calendar y varias aplicaciones de Google. Si tiene algún otro script de Google que utilice para mejorar su vida, no dude en compartirlo con nosotros en el comentario.
Crédito de la imagen: cookies de gmail