Come posso ordinare le e-mail in Gmail per dimensione?


55

Google ha iniziato ad avvertirmi che ho quasi esaurito lo spazio nel mio account Gmail. Come posso ordinare i miei messaggi per dimensione per identificare eventuali email di grandi dimensioni spendibili nel mio account?

Risposte:


34

Questo non è possibile al momento. Se guardi l' elenco degli operatori di ricerca , vedrai che la cosa più vicina che puoi fare è filtrare tutte le email con un allegato.

Un'alternativa sarebbe usare un client IMAP (come Thunderbird) e quindi usare quell'interfaccia.

Poiché desideri quella funzione, esprimi le tue esigenze nel sito di suggerimento delle funzionalità di Gmail .

Aggiornamento 2014-02-20 : Gmail ha ora size:e larger:operatori .


1
Se sei un programmatore, puoi anche utilizzare l'interfaccia IMAP per eseguire una query in base alle dimensioni. Ecco come lo fa www.findbigmail.com.
mm2001

7
Questo è possibile ora: vedi il post di Steabert qui sotto: webapps.stackexchange.com/a/31431/19241
JonathanMumm

33

Quando ho dovuto cercare una e-mail di grandi dimensioni, ho optato per il metodo di prova e vedi se funziona e ho usato il termine di ricerca size:5000000per trovare e-mail di 5 MB di grandi dimensioni, e questo sembrava effettivamente trovare tutti i miei e-mail di dimensioni superiori a 5 MB. Ho provato numeri diversi e sembrava funzionare in modo coerente.

Anche se questo operatore non è documentato nelle opzioni di ricerca avanzata, ha funzionato per me. :)

A partire da novembre 2012, questo è ora un operatore di ricerca supportato ufficialmente . La sintassi è leggermente diversa da come era.

per trovare e-mail di dimensioni superiori a 5 MB, puoi cercare size:5molarger:5m


1
Questo funziona davvero!
Alex,

Lo so, fantastico non è vero !! ;)
steabert

3
Questo è ora un operatore di ricerca ufficialmente supportato.
Ale


9

Questo non è esattamente il modo più veloce, ma potresti prima cercare per tipo di file, il che potrebbe aiutarti a restringere le e-mail di grandi dimensioni. Ad esempio, potresti prima cercare i tipi di file video (che sono enormi), in questo modo:

has:attachment (*.mov || *.wmv || *.avi)

o file zip, come:

has:attachment (*.zip || *.rar || *.7z || *.tar.gz)

Ecc. Ecc. Spero che ti aiuti!


Scusa ... non mi ero reso conto che Dave Webb avesse detto qualcosa di simile. Colpa mia.
jrc03c,

6

FindBigMail etichetterà tutti i tuoi grandi messaggi di abbattimento delle quote. Basta fare clic sulle varie etichette per mostrare i messaggi che superano le dimensioni indicate dall'etichetta.


... o questo è un modo molto arrotondato, ma puoi:

  1. Scarica le tue e-mail con Gmail Backup . Ogni singola e-mail viene scaricata come file EML. Molti programmi di posta elettronica possono leggere file EML; sono solo testo semplice.
  2. Elimina tutti i file EML di grandi dimensioni. È possibile ordinare tutti i file EML per dimensione.
  3. Ripristina il backup su Gmail. Probabilmente dovrai prima eliminare i messaggi da Gmail.

Sto usando Gmail Backup per migrare la mia posta su un nuovo account Gmail. Inoltre, sto riparando il fuso orario su diverse e-mail. (Hanno ottenuto il fuso orario sbagliato perché ho importato un negozio IMAP di Outlook da un computer con un fuso orario diverso.)


6

Qualcuno ha escogitato un modo per farlo con Google Documenti . Il bello di questo metodo è che non è necessario affidarsi a terzi; tutto rimane all'interno dell'ecosistema di Google.

L'idea è che Google Documenti si connetterà al tuo account Gmail e calcolerà la dimensione di ogni messaggio presente nella tua casella di posta. Se trova un messaggio voluminoso (dimensione> 1 MB), ne prenderà nota nel foglio di calcolo.

Una volta che il foglio ha un elenco di tutti i messaggi voluminosi, è possibile ordinare il foglio in base alla colonna Dimensione per trovare quelli più grandi. In alternativa, utilizza l'opzione Filtro (icona a imbuto) per trovare i messaggi che si trovano in un determinato intervallo (5 MB <dimensione <10 MB). Fai clic sul link "Visualizza" per aprire il messaggio corrispondente in Gmail, inoltrarlo a un indirizzo email secondario ed eliminarlo dalla Posta in arrivo principale per recuperare spazio.

Questa è tutta la teoria che dovresti sapere, ora mettiamo in azione questo programma:

  1. Crea una copia di questo foglio nel tuo account Google Documenti.
  2. Un nuovo menu di Gmail apparirà nel foglio dopo 5-10 secondi. Seleziona "Ripristina tela" dal menu di Gmail per inizializzare il foglio.
  3. Accetta la schermata di autorizzazione, quindi scegli Concedi accesso per consentire a Google Docs di accedere alla Posta in arrivo di Gmail. Questo è completamente sicuro perché il tuo account Google Documenti richiede l'accesso al tuo account Gmail (vedi codice sorgente ).
  4. Una volta concesse le autorizzazioni, selezionare "Scansione cassetta postale" dal menu di Gmail per avviare il processo di scansione.

Siediti e rilassati poiché l'ultimo passaggio potrebbe richiedere del tempo a seconda della dimensione della tua casella di posta Gmail. Inoltre, se il programma è bloccato o se si chiude accidentalmente la scheda del browser, aprire lo stesso foglio di Google, selezionare nuovamente "Scansione cassetta postale" e lo script riprenderà la scansione da dove era stato interrotto.

Nota: non l'ho provato.


1

Scaricali tutti su Outlook e ordina le e-mail per dimensione. L'uso di IMAP dovrebbe scaricarli (ad esempio solo le intestazioni) più rapidamente.

Se non ti piace Outlook, puoi utilizzare il client IMAP e-mail di Opera. Funziona meravigliosamente con l'implementazione IMAP di Gmail. (Beh, non con Google Apps, ma questa è una storia diversa.)




1

Ecco un semplice script di Google che ti aiuterà a ordinare la tua casella di posta per dimensione in Fogli Google .

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 larger:1m', start, 100);

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

  for (var i=0; i<threads.length; i++) {

    var messages = threads[i].getMessages();
    UserProperties.setProperty("start", ++start);

    for (var m=0; m<messages.length; m++) {      

      var size = getMessageSize(messages[m].getAttachments());      

     // If the total size of attachments is > 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<att.length; i++) {
    //size += att[i].getBytes().length;
    size += att[i].getSize(); // Better and faster than getBytes()
  }
  // Wait for a second to avoid hitting the system limit
  Utilities.sleep(1000);
  return Math.round(size*100/(1024*1024))/100;
}

// Clear the content of the sheet

function Clear_Canvas() {
  UserProperties.setProperty("start", "0");
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange(2,1,sheet.getLastRow(), 5).clearContent();
  SpreadsheetApp.getActiveSpreadsheet().toast("Choose Scan Mailbox to continue..", "Initialized", -1);
}

// Find the first empty row to start logging

function getFirstRow() {
  var sheet  = SpreadsheetApp.getActiveSpreadsheet();
  var values = sheet.getRange('A:A').getValues();
  var c = 2;
  while ( values[c][0] != "" ) {
    c++;
  }
  return c;
}

// Add a Gmail Menu to the spreadsheet

function onOpen() {  
  var menu = [    
    {name: "Reset Canvas", functionName: "Clear_Canvas"},
    {name: "Scan Mailbox", functionName: "Scanning_Gmail_Mailbox"}
  ];

  SpreadsheetApp.getActiveSpreadsheet().addMenu("Gmail", menu);
}

0

C'è searchgmailbysize.com che afferma di elencarti almeno gli allegati per dimensione. Personalmente, non mi fiderei del sito con le mie credenziali in quanto non utilizza nemmeno OAuth.


Ho provato con un account usa e getta e funziona come pubblicizzato ... tuttavia penso che FindBigMail.com sia più sicuro e utilizzabile (puoi controllare il contenuto della posta prima di eliminarlo.)
Leftium
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.