Làm cách nào để sắp xếp email trong Gmail theo kích thước?


55

Google đã bắt đầu cảnh báo tôi rằng tôi gần như hết dung lượng trong tài khoản Gmail của mình. Làm cách nào tôi có thể sắp xếp thư theo kích thước để xác định bất kỳ email lớn có thể chi tiêu nào trong tài khoản của mình?

Câu trả lời:


34

Điều này là không thể vào lúc này. Nếu bạn nhìn vào danh sách các nhà khai thác tìm kiếm , bạn sẽ thấy rằng điều gần nhất bạn có thể làm là lọc ra tất cả các email có tệp đính kèm.

Một cách khác là sử dụng máy khách IMAP (như Thunderbird) và sau đó sử dụng giao diện đó.

Vì bạn muốn tính năng đó, hãy thể hiện nhu cầu của bạn tại trang web gợi ý tính năng của Gmail .

Cập nhật 2014/02/2016 : Gmail hiện có size:và các larger:nhà khai thác .


1
Nếu bạn là lập trình viên, bạn cũng có thể sử dụng giao diện IMAP để truy vấn theo kích thước. Đó là cách www.findbigmail.com làm điều đó.
mm2001

7
Điều này có thể ngay bây giờ: Xem bài đăng của steabert bên dưới: webapps.stackexchange.com/a/31431/19241
JonathanMumm

33

Khi tôi phải tìm kiếm một e-mail lớn, tôi đã sử dụng phương pháp thử và xem nếu nó hoạt động và sử dụng thuật ngữ tìm kiếm size:5000000để tìm e-mail lớn 5 MB và dường như nó thực sự tìm thấy tất cả email lớn hơn 5MB. Tôi đã thử các con số khác nhau và nó dường như hoạt động ổn định.

Mặc dù toán tử này không được ghi lại trong các tùy chọn tìm kiếm nâng cao, nó vẫn hoạt động với tôi. :)

Kể từ tháng 11 năm 2012, đây là một nhà điều hành tìm kiếm được hỗ trợ chính thức . Cú pháp hơi khác so với trước đây.

để tìm email lớn hơn 5MB, bạn có thể tìm kiếm size:5mhoặclarger:5m


1
Điều này thực sự đang làm việc!
Alex

Tôi biết, tuyệt vời phải không !! ;)
steabert

3
Đây là một nhà điều hành tìm kiếm được hỗ trợ chính thức.
ale


9

Đây không phải là cách nhanh nhất, nhưng trước tiên bạn có thể tìm kiếm theo loại tệp, điều này có thể giúp bạn thu hẹp các e-mail lớn. Chẳng hạn, trước tiên bạn có thể thực hiện tìm kiếm các loại tệp video (rất lớn), như thế này:

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

hoặc tệp zip, như:

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

V.v ... Hy vọng rằng sẽ giúp!


Xin lỗi ... tôi không nhận ra Dave Webb đã nói điều gì đó tương tự. Lỗi của tôi.
jrc03c

6

FindBigMail sẽ gắn nhãn tất cả các tin nhắn tiêu diệt hạn ngạch lớn của bạn. Chỉ cần nhấp vào các nhãn khác nhau để hiển thị các thông báo lớn hơn kích thước được chỉ định bởi nhãn.


... Hoặc đây là một cách rất hay, nhưng bạn có thể:

  1. Tải xuống email của bạn với Gmail Backup . Mỗi email riêng lẻ được tải xuống dưới dạng tệp EML. Nhiều chương trình email có thể đọc các tệp EML; chúng chỉ là văn bản đơn giản.
  2. Cắt bỏ tất cả các tệp EML lớn. Bạn có thể sắp xếp tất cả các tệp EML theo kích thước.
  3. Khôi phục bản sao lưu vào Gmail. Trước tiên, bạn có thể cần xóa các tin nhắn khỏi Gmail.

Tôi đang sử dụng Gmail Backup để di chuyển thư của mình sang tài khoản Gmail mới. Ngoài ra, tôi đang sửa lỗi múi giờ trên một số email. (Họ nhận sai múi giờ vì tôi đã nhập một cửa hàng Outlook IMAP từ máy tính có múi giờ khác.)


6

Ai đó đã tìm ra cách để làm điều này với Google Docs . Cái hay của phương pháp này là bạn không cần phải dựa vào bên thứ ba; mọi thứ vẫn nằm trong hệ sinh thái Google.

Ý tưởng là Google Docs của bạn sẽ kết nối với tài khoản Gmail của bạn và tính toán kích thước của mỗi thư có trong hộp thư của bạn. Nếu nó tìm thấy một thông điệp cồng kềnh (kích thước> 1 MB), nó sẽ ghi chú trong bảng tính.

Khi trang tính có một danh sách tất cả các thông điệp cồng kềnh, bạn có thể sắp xếp trang tính theo cột Kích thước để tìm các trang lớn. Hoặc sử dụng tùy chọn Bộ lọc (biểu tượng Kênh) để tìm thư trong phạm vi cụ thể (5 MB <kích thước <10 MB). Nhấp vào liên kết của View View để mở thư tương ứng trong Gmail, chuyển tiếp nó đến địa chỉ email phụ và xóa nó khỏi Hộp thư đến chính để khôi phục dung lượng.

Đó là tất cả lý thuyết bạn nên biết, bây giờ hãy đưa chương trình này vào hoạt động:

  1. Tạo một bản sao của trang tính này trong tài khoản Google Docs của bạn.
  2. Menu Gmail mới sẽ xuất hiện trong trang tính sau 5-10 giây. Chọn Cài đặt lại Canvas Canvas từ menu Gmail để khởi tạo trang tính của bạn.
  3. Chấp nhận màn hình ủy quyền và sau đó chọn Cấp quyền truy cập để cho phép Google Docs truy cập Hộp thư đến Gmail của bạn. Điều này hoàn toàn an toàn vì tài khoản Google Docs của bạn đang yêu cầu quyền truy cập vào tài khoản Gmail của riêng bạn (xem mã nguồn ).
  4. Khi các quyền đã được cấp, hãy chọn Quét Quét Hộp thư Thư mục từ menu Gmail để bắt đầu quá trình quét.

Ngồi lại và thư giãn vì bước cuối cùng có thể mất thời gian tùy thuộc vào hộp thư Gmail của bạn lớn như thế nào. Ngoài ra, nếu chương trình bị kẹt hoặc nếu bạn vô tình đóng tab trình duyệt, hãy mở cùng một trang tính của Google, chọn lại Quét Hộp thư Hộp thư và tập lệnh sẽ tiếp tục quét từ nơi nó dừng lại.

Lưu ý: Tôi chưa thử.


1

Tải tất cả xuống Outlook và sắp xếp các email theo kích cỡ. Sử dụng IMAP nên tải xuống chúng (ví dụ: chỉ tiêu đề) nhanh hơn.

Nếu bạn không thích Outlook, thì bạn có thể sử dụng ứng dụng khách IMAP email của Opera. Nó hoạt động tuyệt vời với việc triển khai IMAP của Gmail. (Chà, không phải với Google Apps, nhưng đó là một câu chuyện khác.)




1

Đây là một Google Script đơn giản sẽ giúp bạn sắp xếp hộp thư của bạn theo kích thước trong Google Sheets .

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

searchgmailbysize.com tuyên bố liệt kê cho bạn ít nhất các tệp đính kèm theo kích thước. Cá nhân, tôi sẽ không tin tưởng trang web với thông tin đăng nhập của mình vì nó thậm chí không sử dụng OAuth.


Tôi đã thử với một tài khoản vứt đi và nó hoạt động như quảng cáo ... tuy nhiên tôi nghĩ FindBigMail.com an toàn và có thể sử dụng hơn (bạn có thể kiểm tra nội dung của thư trước khi xóa.)
Leftium
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.