ฉันจะจัดเรียงอีเมลใน Gmail ตามขนาดได้อย่างไร


55

Google ได้เริ่มเตือนฉันว่าฉันมีพื้นที่เหลือน้อยในบัญชี Gmail ของฉัน ฉันจะจัดเรียงข้อความตามขนาดเพื่อระบุอีเมลขนาดใหญ่ที่มีค่าใช้จ่ายในบัญชีของฉันได้อย่างไร

คำตอบ:


34

ไม่สามารถทำได้ในขณะนี้ หากคุณดูรายชื่อผู้ให้บริการการค้นหาคุณจะเห็นว่าสิ่งที่ใกล้เคียงที่สุดที่คุณสามารถทำได้คือการกรองอีเมลทั้งหมดพร้อมไฟล์แนบ

ทางเลือกอื่นคือใช้ไคลเอ็นต์ IMAP (เช่น Thunderbird) จากนั้นใช้ส่วนต่อประสานนั้น

ตั้งแต่คุณต้องการคุณลักษณะที่แสดงความต้องการของคุณมากกว่าที่เว็บไซต์คุณลักษณะข้อเสนอแนะของ Gmail

อัพเดท 2014/02/20 : Gmail มีในขณะนี้size:และlarger:ผู้ประกอบการ


1
หากคุณเป็นโปรแกรมเมอร์คุณสามารถใช้ส่วนต่อประสาน IMAP เพื่อสืบค้นตามขนาด นั่นคือวิธีที่ www.findbigmail.com ทำ
mm2001

7
เป็นไปได้ตอนนี้: ดูโพสต์ของ steabert ด้านล่าง: webapps.stackexchange.com/a/31431/19241
JonathanMumm

33

เมื่อฉันต้องค้นหาอีเมลขนาดใหญ่ฉันไปหาวิธีลองและดูว่ามันทำงานได้อย่างไรและใช้คำค้นหาsize:5000000เพื่อค้นหาอีเมลขนาดใหญ่ 5MB และดูเหมือนว่าจะพบว่าทั้งหมดของฉัน อีเมลที่มีขนาดใหญ่กว่า 5MB ฉันลองตัวเลขที่แตกต่างกันและดูเหมือนว่าจะทำงานอย่างต่อเนื่อง

แม้ว่าผู้ให้บริการรายนี้จะไม่ได้รับการบันทึกไว้ในตัวเลือกการค้นหาขั้นสูง แต่ก็ใช้งานได้สำหรับฉัน :)

ณ เดือนพฤศจิกายน 2012 นี้ขณะนี้ดำเนินการค้นหาอย่างเป็นทางการได้รับการสนับสนุน ไวยากรณ์แตกต่างจากเดิมเล็กน้อย

หากต้องการค้นหาอีเมลที่มีขนาดใหญ่กว่า 5MB คุณสามารถค้นหาsize:5mหรือlarger:5m


1
มันใช้งานได้จริง!
อเล็กซ์

ฉันรู้ว่ามันยอดเยี่ยมใช่มั้ย !! ;)
steabert

3
นี่คือโอเปอเรเตอร์การค้นหาที่รองรับอย่างเป็นทางการ
เบียร์

9

น่าเศร้าที่คุณไม่สามารถจัดเรียงตามขนาดดังนั้นคุณอาจพบบทความนี้ที่ Lifehacker เกี่ยวกับวิธีล้างบัญชี Gmail ของคุณมีประโยชน์

หนึ่งในคำแนะนำคือการใช้filename:โอเปอเรเตอร์เพื่อค้นหาสิ่งที่แนบที่มีขนาดใหญ่ขึ้นเช่นfilename:wmv


9

นี่ไม่ใช่วิธีที่รวดเร็วที่สุด แต่คุณสามารถค้นหาตามประเภทไฟล์ก่อนซึ่งอาจช่วยให้คุณ จำกัด อีเมล์ขนาดใหญ่ลงได้ ตัวอย่างเช่นคุณสามารถค้นหาประเภทไฟล์วิดีโอ (ซึ่งมีขนาดใหญ่) ก่อนเช่นนี้:

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

หรือไฟล์ zip เช่น:

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

ฯลฯ ฯลฯ หวังว่าจะช่วยได้!


ขออภัย ... ฉันไม่ทราบว่า Dave Webb ได้พูดอะไรที่คล้ายกัน ความผิดฉันเอง.
jrc03c

6

FindBigMailจะติดป้ายข้อความโควต้าฆ่าขนาดใหญ่ของคุณทั้งหมด เพียงคลิกป้ายกำกับต่างๆเพื่อแสดงข้อความที่มีขนาดใหญ่กว่าขนาดที่ระบุโดยป้ายกำกับ


... หรือนี่เป็นวิธีรอบด้าน แต่คุณสามารถ:

  1. ดาวน์โหลดอีเมลของคุณด้วยการสำรองข้อมูลของ Gmail อีเมลแต่ละฉบับจะถูกดาวน์โหลดเป็นไฟล์ EML โปรแกรมอีเมลหลายโปรแกรมสามารถอ่านไฟล์ EML ได้ พวกเขาเป็นเพียงข้อความธรรมดา
  2. ตัดไฟล์ EML ขนาดใหญ่ออกทั้งหมด คุณสามารถจัดเรียงไฟล์ EML ทั้งหมดตามขนาด
  3. กู้คืนข้อมูลสำรองไปยัง Gmail คุณอาจต้องลบข้อความออกจาก Gmail ก่อน

ฉันใช้ Gmail Backup เพื่อย้ายข้อมูลอีเมลของฉันไปยังบัญชี Gmail ใหม่ นอกจากนี้ฉันกำลังกำหนดเขตเวลาในอีเมลหลายฉบับ (พวกเขามีเขตเวลาที่ไม่ถูกต้องเพราะฉันนำเข้าที่เก็บ IMAP ของ Outlook จากคอมพิวเตอร์ที่มีเขตเวลาอื่น)


6

ใครบางคนได้ทำงานออกวิธีการทำเช่นนี้กับ Google เอกสาร ความสวยงามของวิธีนี้คือคุณไม่จำเป็นต้องพึ่งพาบุคคลที่สาม ทุกอย่างอยู่ในระบบนิเวศของ Google

แนวคิดคือ Google เอกสารของคุณจะเชื่อมต่อกับบัญชี Gmail ของคุณและคำนวณขนาดของทุกข้อความที่มีอยู่ในกล่องจดหมายของคุณ หากพบข้อความขนาดใหญ่ (ขนาด> 1 MB) ข้อความนั้นจะบันทึกไว้ในสเปรดชีต

เมื่อแผ่นงานมีรายการข้อความขนาดใหญ่ทั้งหมดคุณสามารถเรียงลำดับแผ่นงานตามคอลัมน์ขนาดเพื่อค้นหาขนาดใหญ่ หรือใช้ตัวเลือกตัวกรอง (ไอคอนช่องทาง) เพื่อค้นหาข้อความที่อยู่ในช่วงที่กำหนด (5 MB <ขนาด <10 MB) คลิกลิงก์“ ดู” เพื่อเปิดข้อความที่เกี่ยวข้องใน Gmail ส่งต่อไปยังที่อยู่อีเมลสำรองแล้วลบออกจากกล่องจดหมายหลักเพื่อกู้คืนพื้นที่

นั่นคือทฤษฎีที่คุณควรรู้ตอนนี้เราจะนำโปรแกรมนี้ไปปฏิบัติ:

  1. สร้างสำเนาของชีตนี้ในบัญชี Google เอกสารของคุณ
  2. เมนู Gmail ใหม่จะปรากฏในแผ่นงานหลังจาก 5-10 วินาที เลือก“ รีเซ็ต Canvas” จากเมนู Gmail เพื่อเริ่มต้นชีตของคุณ
  3. ยอมรับหน้าจอการให้สิทธิ์จากนั้นเลือกให้สิทธิ์การเข้าถึงเพื่อให้ Google เอกสารเข้าถึงกล่องจดหมาย Gmail ของคุณ สิ่งนี้จะปลอดภัยอย่างสมบูรณ์เพราะบัญชี Google เอกสารของคุณกำลังร้องขอการเข้าถึงบัญชี Gmail ของคุณเอง (ดูซอร์สโค้ด )
  4. เมื่อได้รับอนุญาตให้เลือก "สแกนกล่องจดหมาย" จากเมนู Gmail เพื่อเริ่มกระบวนการสแกน

นั่งพักและผ่อนคลายเนื่องจากขั้นตอนสุดท้ายอาจใช้เวลาขึ้นอยู่กับว่ากล่องจดหมาย Gmail ของคุณใหญ่แค่ไหน นอกจากนี้หากโปรแกรมค้างหรือคุณปิดแท็บเบราว์เซอร์โดยไม่ตั้งใจเปิดแผ่นงาน Google แผ่นเดียวกันเลือก“ สแกนกล่องจดหมาย” อีกครั้งและสคริปต์จะทำการสแกนต่อจากจุดที่ค้างไว้

หมายเหตุ: ฉันไม่ได้ลอง


1

ดาวน์โหลดทั้งหมดไปยัง Outlook และจัดเรียงอีเมลตามขนาด การใช้ IMAP ควรดาวน์โหลดได้เร็วขึ้น (เช่นส่วนหัวเท่านั้น)

หากคุณไม่ชอบ Outlook คุณสามารถใช้โปรแกรม IMAP อีเมลของ Opera มันทำงานได้อย่างยอดเยี่ยมด้วยการใช้ IMAP ของ Gmail (ไม่ใช่กับ Google Apps แต่เป็นอีกเรื่องหนึ่ง)


1

ฉันพบแอป iPhone ที่ยอดเยี่ยมที่จัดการสิ่งนี้ได้อย่างราบรื่น: http://itunes.apple.com/us/app/search-mail-by-s-/th388632871?mt=8

ฉันทำสิ่งต่าง ๆ ส่วนใหญ่จาก iPhone ของฉันอยู่แล้วดังนั้นฉันชอบโซลูชันนี้เมื่อฉันต้องการที่จะสร้างที่ว่างในกล่องจดหมายของฉัน


ลิงค์ที่ฉันต้องการโพสต์คือ: itunes.apple.com/us/app/search-mail-by-size/id388632871?mt=8
Tessy

1

มีส่วนขยายของ Chrome สำหรับการเรียงลำดับอีเมลตามขนาดไฟล์แนบ:

อีเมล์ประเภทตามขนาดของสิ่งที่แนบมาสำหรับ Gmail


1
โปรดอย่าได้ใช้ shorteners URL ที่นี่
เบียร์

ข้อผิดพลาด 404 (ไม่พบ URL)
user0

1

ที่นี่เป็นที่เรียบง่ายสคริปต์ Googleที่จะช่วยให้คุณจัดเรียงกล่องจดหมายของคุณตามขนาดใน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

มีsearchgmailbysize.comซึ่งอ้างว่าแสดงรายการไฟล์แนบตามขนาดของคุณเป็นอย่างน้อย โดยส่วนตัวฉันจะไม่เชื่อถือไซต์ด้วยข้อมูลรับรองของฉันเนื่องจากไม่ได้ใช้ OAuth


ฉันลองใช้บัญชีที่ไม่มีการโยนและใช้งานได้ตามโฆษณา ... แต่ฉันคิดว่าFindBigMail.comนั้นปลอดภัยและใช้งานได้ดีกว่า (คุณสามารถตรวจสอบเนื้อหาของอีเมลก่อนที่จะลบได้)
Leftium
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.