Wie kann ich E-Mails in Google Mail nach Größe sortieren?

55

Google hat mich gewarnt, dass in meinem Google Mail-Konto fast kein Speicherplatz mehr vorhanden ist. Wie kann ich meine Nachrichten nach Größe sortieren, um überflüssige große E-Mails in meinem Konto zu identifizieren?

Dave Hunt
quelle

Antworten:

34

Dies ist derzeit nicht möglich. Wenn Sie sich die Liste der Suchoperatoren ansehen, werden Sie feststellen, dass Sie am ehesten alle E-Mails mit Anhang herausfiltern können.

Eine Alternative wäre, einen IMAP-Client (wie Thunderbird) zu verwenden und dann diese Schnittstelle zu verwenden.

Da Sie diese Funktion wünschen, können Sie Ihre Anforderungen auf der Website mit den Funktionsvorschlägen von Google Mail äußern .

Aktualisieren 2014.02.20 : Google Mail hat jetzt size:und larger:Betreiber .

Akira
quelle
1
Wenn Sie ein Programmierer sind, können Sie die IMAP-Schnittstelle auch zum Abfragen nach Größe verwenden. So macht es www.findbigmail.com.
mm2001
7
Dies ist jetzt möglich: Siehe Steaberts Beitrag unten: webapps.stackexchange.com/a/31431/19241
JonathanMumm
33

Als ich nach einer großen E-Mail suchen musste, entschied ich mich für die Try-and-See-If-It-Works-Methode und verwendete den Suchbegriff size:5000000, um eine E-Mail mit einer Größe von 5 MB zu finden E-Mails größer als 5 MB. Ich habe verschiedene Nummern ausprobiert und es schien beständig zu funktionieren.

Obwohl dieser Operator in den erweiterten Suchoptionen nicht dokumentiert ist, hat er bei mir funktioniert. :)

Ab November 2012 ist dies nun ein offiziell unterstützter Suchoperator . Die Syntax ist etwas anders als sie war.

Um E-Mails zu finden, die größer als 5 MB sind, können Sie nach size:5moder suchenlarger:5m

steabert
quelle
1
Das funktioniert tatsächlich!
Alex
Ich weiß, toll, nicht wahr !! ;)
Steabert
3
Dies ist jetzt ein offiziell unterstützter Suchoperator.
Ale
9

Dies ist nicht gerade der schnellste Weg, aber Sie können zuerst nach Dateitypen suchen, um größere E-Mails einzugrenzen. Sie können beispielsweise zuerst nach (großen) Videodateitypen suchen, wie folgt:

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

oder zip-Dateien, wie:

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

Etc. Hoffe das hilft!

jrc03c
quelle
Entschuldigung ... Ich wusste nicht, dass Dave Webb etwas Ähnliches gesagt hatte. Mein Fehler.
jrc03c
6

FindBigMail beschriftet alle Ihre großen Quota-Killing-Nachrichten. Klicken Sie einfach auf die verschiedenen Bezeichnungen, um Meldungen anzuzeigen, die größer sind als die auf der Bezeichnung angegebene Größe.


... oder das ist eine sehr runde Sache, aber Sie können:

  1. Laden Sie Ihre E-Mails mit Google Mail Backup herunter . Jede einzelne E-Mail wird als EML-Datei heruntergeladen. Viele E-Mail-Programme können EML-Dateien lesen. Sie sind nur einfacher Text.
  2. Schneiden Sie alle großen EML-Dateien aus. Sie können alle EML-Dateien nach Größe sortieren.
  3. Stellen Sie die Sicherung in Google Mail wieder her. Sie müssen wahrscheinlich zuerst die Nachrichten aus Google Mail löschen.

Ich verwende Google Mail Backup, um meine E-Mails auf ein neues Google Mail-Konto zu migrieren. Außerdem korrigiere ich die Zeitzone in mehreren E-Mails. (Sie haben die falsche Zeitzone erhalten, weil ich einen Outlook IMAP-Speicher von einem Computer mit einer anderen Zeitzone importiert habe.)

Leftium
quelle
6

Jemand hat eine Möglichkeit gefunden, dies mit Google Text & Tabellen zu tun . Das Schöne an dieser Methode ist, dass Sie sich nicht auf Dritte verlassen müssen. Alles bleibt im Google-Ökosystem.

Die Idee ist, dass Google Text & Tabellen eine Verbindung zu Ihrem Google Mail-Konto herstellt und die Größe jeder Nachricht berechnet, die in Ihrem Postfach vorhanden ist. Wenn eine umfangreiche Nachricht gefunden wird (Größe> 1 MB), wird dies in der Tabelle vermerkt.

Sobald das Blatt eine Liste aller umfangreichen Nachrichten enthält, können Sie das Blatt nach der Spalte Größe sortieren, um die großen zu finden. Oder verwenden Sie die Filteroption (das Trichtersymbol), um Nachrichten zu suchen, die sich in einem bestimmten Bereich befinden (5 MB <Größe <10 MB). Klicken Sie auf den Link "Anzeigen", um die entsprechende Nachricht in Google Mail zu öffnen, an eine sekundäre E-Mail-Adresse weiterzuleiten und aus dem primären Posteingang zu löschen, um Speicherplatz freizugeben.

Das ist die Theorie, die Sie kennen sollten. Lassen Sie uns nun dieses Programm in die Tat umsetzen:

  1. Erstellen Sie eine Kopie dieses Blatts in Ihrem Google Text & Tabellen-Konto.
  2. Nach 5-10 Sekunden wird ein neues Google Mail-Menü im Blatt angezeigt. Wählen Sie im Google Mail-Menü "Leinwand zurücksetzen", um Ihr Arbeitsblatt zu initialisieren.
  3. Akzeptieren Sie den Autorisierungsbildschirm und wählen Sie dann Zugriff gewähren, damit Google Text & Tabellen auf Ihren Google Mail-Posteingang zugreifen kann. Dies ist völlig sicher, da Ihr eigenes Google Text & Tabellen-Konto den Zugriff auf Ihr eigenes Google Mail-Konto anfordert (siehe Quellcode ).
  4. Nachdem die Berechtigungen erteilt wurden, wählen Sie im Google Mail-Menü die Option "Postfach scannen", um den Scanvorgang zu starten.

Lehnen Sie sich zurück und entspannen Sie sich, da der letzte Schritt je nach Größe Ihres Google Mail-Postfachs einige Zeit in Anspruch nehmen kann. Wenn das Programm nicht mehr reagiert oder Sie versehentlich die Browserregisterkarte schließen, öffnen Sie dasselbe Google-Blatt, wählen Sie erneut "Mailbox scannen", und das Skript setzt das Scannen an der Stelle fort, an der es aufgehört hat.

Hinweis: Ich habe es nicht ausprobiert.

Ale
quelle
1

Laden Sie sie alle in Outlook herunter und sortieren Sie die E-Mails nach Größe. Bei Verwendung von IMAP sollten diese schneller heruntergeladen werden (z. B. nur Header).

Wenn Sie Outlook nicht mögen, können Sie den E-Mail-IMAP-Client von Opera verwenden. Es funktioniert wunderbar mit der IMAP-Implementierung von Google Mail. (Nun, nicht mit Google Apps, aber das ist eine andere Geschichte.)

Alex
quelle
1

Hier ist ein einfaches Google Script , mit dem Sie Ihr Postfach in Google Sheets nach Größe sortieren können .

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);
}
Amit Agarwal
quelle
0

Es gibt searchgmailbysize.com, die behauptet, Sie mindestens Anhänge nach Größe aufzulisten . Persönlich würde ich der Site meine Anmeldeinformationen nicht anvertrauen, da sie nicht einmal OAuth verwendet.

Neo
quelle
Ich habe es mit einem Wegwerfkonto versucht und es funktioniert wie angekündigt. Ich denke jedoch, dass FindBigMail.com sicherer und benutzerfreundlicher ist (Sie können den Inhalt der E-Mails vor dem Löschen überprüfen.)
Leftium