Gmail’deki e-postaları boyuta göre nasıl sıralayabilirim?


55

Google, Gmail hesabımda neredeyse yetersiz olduğum konusunda beni uyarmaya başladı. Hesabımdaki harcanabilir büyük e-postaları belirlemek için iletilerimi boyuta göre nasıl sıralayabilirim?

Yanıtlar:


34

Şu anda bu mümkün değil. Arama operatörleri listesine bakarsanız, yapabileceğiniz en yakın şeyin tüm e-postaları ekli olarak filtrelemek olduğunu görürsünüz.

Bir alternatif bir IMAP istemcisi (Thunderbird gibi) kullanmak ve ardından bu arayüzü kullanmak olabilir.

Bu özelliği istediğinizden , Gmail’in özellik önerisi sitesinde ihtiyaçlarınızı dile getirin .

Güncelleme 2014-02-20 : Gmail şimdi size:ve larger:operatörlere sahip .


1
Programcıysanız, boyuta göre sorgulamak için IMAP arabirimini de kullanabilirsiniz. Www.findbigmail.com böyle yapar.
mm2001

7
Bu artık mümkün: Steabert'in yayınına bakınız: webapps.stackexchange.com/a/31431/19241
JonathanMumm

33

Büyük bir e-posta aramak zorunda kaldığımda, çalışmayı dene ve gör yöntemini kullandım ve size:50000005 MB büyüklüğündeki e-postayı bulmak için arama terimini kullandım , ve bu aslında benim e-postalar 5 MB’dan büyük. Farklı numaralar denedim ve sürekli çalışıyor gibiydi.

Bu operatör gelişmiş arama seçeneklerinde belgelenmemiş olsa da, benim için çalıştı. :)

Kasım 2012 itibariyle, bu artık resmi olarak desteklenen bir arama operatörüdür . Sözdizimi, olduğundan biraz farklı.

5 MB'den e-postalar büyük bulmak, aramak yapabilirsiniz size:5mveyalarger:5m


1
Bu gerçekten çalışıyor!
Alex

Biliyorum, harika değil mi !! ;)
steabert

3
Bu şimdi resmi olarak desteklenen bir arama operatörüdür.
ale,


9

Bu tam olarak en hızlı yol değildir, ancak önce büyük e-postaları daraltmanıza yardımcı olabilecek dosya türlerine göre arama yapabilirsiniz. Örneğin, ilk önce video dosyası türlerini (çok büyük olan) arayabilir, şöyle yapabilirsiniz:

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

veya zip dosyaları, örneğin:

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

Vb, vb. Yardımcı olur umarım!


Üzgünüm ... Dave Webb'in benzer bir şey söylediğini anlamadım. Benim hatam.
jrc03c,

6

FindBigMail , tüm büyük kota öldürme iletilerinizi etiketler. Etikette belirtilen boyuttan daha büyük olan mesajları göstermek için çeşitli etiketleri tıklamanız yeterlidir.


... ya da bu çok yönlü bir yol, ama şunları yapabilirsiniz:

  1. Gmail Yedekleme ile e-postalarınızı indirin . Her bir e-posta, bir EML dosyası olarak indirilir. Birçok e-posta programı EML dosyalarını okuyabilir; onlar sadece düz metindir.
  2. Tüm büyük EML dosyalarını budamak. Tüm EML dosyalarını boyuta göre sıralayabilirsiniz.
  3. Yedeklemeyi Gmail'e geri yükleyin. Mesajları önce Gmail’den silmeniz gerekebilir.

Postalarımı yeni bir Gmail hesabına geçirmek için Gmail Yedekleme kullanıyorum. Ayrıca, saat dilimini birkaç e-postada düzeltiyorum. (Onlar yanlış bir saat dilimi aldılar, çünkü farklı bir saat dilimi olan bir bilgisayardan bir Outlook IMAP deposunu aldım.)


6

Birisi Google Dokümanlar ile bunu yapmanın bir yolunu çalıştı . Bu yöntemin güzelliği, bir üçüncü tarafa güvenmenize gerek olmamasıdır; her şey Google ekosisteminde kalır.

Buradaki fikir, Google Dokümanlar'ın Gmail hesabınıza bağlanacağı ve posta kutunuzda bulunan her iletinin boyutunu hesaplayacağıdır. Hacimli bir mesaj bulursa (boyut> 1 MB), elektronik tabloda bunu not eder.

Sayfa, büyük hacimli iletilerin bir listesine sahip olduğunda, büyük olanları bulmak için sayfayı Boyut sütununa göre sıralayabilirsiniz. Veya belirli bir aralıktaki mesajları bulmak için Filtre seçeneğini (Huni simgesi) kullanın (5 MB <boyut <10 MB). İlgili iletiyi Gmail'de açmak, ikincil bir e-posta adresine iletmek ve alanı kurtarmak için birincil Gelen Kutusundan silmek için “Görüntüle” bağlantısını tıklayın.

Bilmeniz gereken tüm teori bu, şimdi bu programı harekete geçirelim:

  1. Bu sayfanın bir kopyasını Google Dokümanlar hesabınızda oluşturun.
  2. Sayfada 5-10 saniye sonra yeni bir Gmail Menüsü görünecektir. Sayfanızı başlatmak için Gmail menüsünden “Tuvali Sıfırla” seçeneğini seçin.
  3. Yetkilendirme ekranını kabul edin ve ardından Google Dokümanlar'ın Gmail Gelen Kutunuza erişmesine izin vermek için Erişim İzni Ver'i seçin. Bu tamamen güvenlidir, çünkü kendi Google Dokümanlar hesabınız kendi Gmail hesabınıza erişim istiyor ( kaynak koduna bakın ).
  4. İzinleri verdikten sonra, tarama işlemini başlatmak için Gmail menüsünden "Posta Kutusunu Tara" seçeneğini seçin.

Gmail posta kutunuzun ne kadar büyük olduğuna bağlı olarak son adım zaman alabileceğinden arkanıza yaslanın ve rahatlayın. Ayrıca, program sıkışmışsa veya tarayıcı sekmesini yanlışlıkla kapattıysanız, aynı Google sayfasını açın, tekrar “Posta Kutusunu Tara” seçeneğini seçin; komut dosyası kaldığı yerden taramaya devam edecektir.

Not: Denemedim.


1

Hepsini Outlook'a indirin ve e-postaları boyuta göre sıralayın. IMAP kullanımı onları daha hızlı indirmelidir (örn. Yalnızca başlıklar).

Outlook'tan hoşlanmıyorsanız, Opera'nın e-posta IMAP istemcisini kullanabilirsiniz. Gmail’in IMAP uygulamasıyla harika çalışıyor. (Peki, Google Apps ile değil, ama bu farklı bir hikaye.)




1

İşte posta kutunuzu Google Sayfalarında boyuta göre sıralamanıza yardımcı olacak basit bir Google Komut Dosyası .

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

En azından boyuta göre ekleri listelediğini iddia eden searchgmailbysize.com var . Şahsen, OAuth'u kullanmadığı için siteye bilgilerimle güvenmem.


Bir fırlatma hesabıyla denedim ve reklamı yapıldığı gibi çalışıyor ... ancak FindBigMail.com'un daha güvenli ve kullanışlı olduğunu düşünüyorum (silmeden önce postanın içeriğini kontrol edebilirsiniz.)
Leftium
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.