Libera espacio de tu cuenta de GMail

Busca tus archivos adjuntos con Google Docs

Si tienes tu cuenta de GMail casi llena esta puede ser la solución a tus problemas sin tenerte que gastar un euro, la ampliación de la capacidad de GMail cuesta 5 €/año y te dan 20 Gigas, no es mucho pero si nos lo podemos ahorrar, ¿porque no?

El problema es como encontrar entre los miles de mensajes de la bandeja de entrada los que tienen esos archivos adjuntos tan “pesados” ya que GMail no dispone de ningún filtro que nos analice el tamaño de estos archivos adjuntos para poder liberar espacio de forma rápida.

Gracias al blog Digital Inspiration tenemos una solución sin tener que instalar ninguna aplicación de terceros, sólo trabajaremos con nuestra cuenta de GMail y las hojas de cálculo de Google Docs. Yo no tengo mucha idea de hojas de cálculo pero realmente no hace falta saber mucho, os explico como se hace.

La teoría es que Google Docs por medio de una hoja de cálculo se conecte a nuestra cuenta de GMail y analice el tamaño de los correos presentes en nuestro buzón, por defecto aquellos que ocupen mas de 1 MB, y los añada a una lista en nuestra hoja de cálculo.

Una vez que tengamos el listado podremos ver cuáles son los más pesados para reenviarlos a otra cuenta, borrarlos o meterlos como archivos en Google Docs. Si sabemos usar un poco las hojas de cálculo de Google Docs podemos hacer un filtro para que nos muestre en la columna de tamaño los más pesados o solo los que ocupen más de x megas.

Explico el proceso paso a paso.

1.- Ingresa en la página de Google Docs con tu usuario y contraseña y haz una copia esta hoja de cálculo. Enlace a la hoja de cálculo a copiar.

2.- Una vez dentro de la hoja de cálculo que acabas de copiar tienes que ir a Herramientas/Editor de scripts y verificar que tienes el código del script que hay debajo. Dependiendo del navegador que uses puede que cuando hagas la copia en el paso uno no se añada, si es así copia/pega el código de abajo dentro del editor de scripts.

[cce_bash width=”640″ theme=”blackboard”]
/*************************************************************

Gmail Size by Digital Inspiration
———————————

tutorial : http://labnol.org/?p=21191

contact : amit@labnol.org
twitter : @labnol

**************************************************************/

function Scanning_Gmail_Mailbox() {

if (!UserProperties.getProperty(“start”)) {
UserProperties.setProperty(“start”, “0”);
}

var start = parseInt(UserProperties.getProperty(“start”));
var sheet = SpreadsheetApp.getActiveSheet();
var row = getFirstRow();
var ss = SpreadsheetApp.getActiveSpreadsheet()

for (;;) {

ss.toast(“Now finding all the big emails in your Gmail mailbox. Please wait..”, “Scan Started”, -1);

// Find all Gmail messages that have attachments

var threads = GmailApp.search(‘has:attachment’, start, 100);

if (threads.length == 0) {
ss.toast(“Processed ” + start + ” messages.”, “Scanning Done”, -1);
return;
}

for (var i=0; i 1 MB, log the messages
// You can change this value as per requirement.

if (size >= 1) {
sheet.getRange(row,1).setValue(Utilities.formatDate(messages[m].getDate(),”GMT”, “yyyy-MM-dd”));
sheet.getRange(row,2).setValue(messages[m].getFrom());
sheet.getRange(row,3).setValue(messages[m].getSubject());
sheet.getRange(row,4).setValue(size);
var id = “https://mail.google.com/mail/u/0/#all/” + messages[m].getId();
sheet.getRange(row,5).setFormula(‘=hyperlink(“‘ + id + ‘”, “View”)’);
row++;
}
}
}
}
}

// Compute the size of email attachments in MB

function getMessageSize(att) {
var size = 0;
for (var i=0; i

Tenemos que hacer clic en Reset Canvas, cuando lo hagamos el sistema nos pedirá que le demos permisos, si no lo hacemos no funcionará, es completamente seguro ya que todo se hace desde dentro de nuestra cuenta.

4.- Una vez que le hemos dado permiso para que actúe la línea de comandos (scripts) tenemos que hacer clic en Scan Mailbox y el sistema empezará a escanear entre los correos. Lógicamente si tenemos muchos tardará.

Si por cualquier causa se nos cierra la página del navegador se interrumpirá el escaneo, cuando la abramos y volvamos a seleccionar Scan Mailbox el sistema seguirá por donde se interrumpió.

Una vez que tengamos el listado con los mensajes con mas de 1 MB en archivos adjuntos podremos borrarlos, reenviarlos a otra cuenta o archivarlos en Google Docs.

Automatizar el escaneo cada 10 minutos

Podemos automatizar la secuencia de comandos y así no tener que estar haciendo clic en el menú mail, esto es lo que tenemos que hacer:

  • Nos vamos otra vez al editor de scripts, Herramientas/Editor de scripts y lo abrimos
  • Dentro de la página del script hacemos clic en el menú Recursos/Activadores de la secuencia de comandos
  • Añadimos un nuevo trigger haciendo clic en Add new trigger
  • Activamos los desplegables para que funcione el temporizador como en la imagen de arriba.
  • Le damos a guardar y tendremos que volver a autorizar el script.
  • Fuente artículo original: Digital Inspiration (inglés)

    Las dudas y problemas ponerlas en los comentarios y trataremos de solucionarlas.

    Sobre Rafael Nuñez-Lagos

    Me encanta enseñar. Mira mi perfil de Google +
    This entry was posted in Gmail, Google Docs, Hojas de cálculo and tagged , , , . Bookmark the permalink.

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


    *


     

    Tweet
    +1
    Share
    Share