Google ได้เริ่มเตือนฉันว่าฉันมีพื้นที่เหลือน้อยในบัญชี Gmail ของฉัน ฉันจะจัดเรียงข้อความตามขนาดเพื่อระบุอีเมลขนาดใหญ่ที่มีค่าใช้จ่ายในบัญชีของฉันได้อย่างไร
Google ได้เริ่มเตือนฉันว่าฉันมีพื้นที่เหลือน้อยในบัญชี Gmail ของฉัน ฉันจะจัดเรียงข้อความตามขนาดเพื่อระบุอีเมลขนาดใหญ่ที่มีค่าใช้จ่ายในบัญชีของฉันได้อย่างไร
คำตอบ:
ไม่สามารถทำได้ในขณะนี้ หากคุณดูรายชื่อผู้ให้บริการการค้นหาคุณจะเห็นว่าสิ่งที่ใกล้เคียงที่สุดที่คุณสามารถทำได้คือการกรองอีเมลทั้งหมดพร้อมไฟล์แนบ
ทางเลือกอื่นคือใช้ไคลเอ็นต์ IMAP (เช่น Thunderbird) จากนั้นใช้ส่วนต่อประสานนั้น
ตั้งแต่คุณต้องการคุณลักษณะที่แสดงความต้องการของคุณมากกว่าที่เว็บไซต์คุณลักษณะข้อเสนอแนะของ Gmail
อัพเดท 2014/02/20 : Gmail มีในขณะนี้size:
และlarger:
ผู้ประกอบการ
เมื่อฉันต้องค้นหาอีเมลขนาดใหญ่ฉันไปหาวิธีลองและดูว่ามันทำงานได้อย่างไรและใช้คำค้นหาsize:5000000
เพื่อค้นหาอีเมลขนาดใหญ่ 5MB และดูเหมือนว่าจะพบว่าทั้งหมดของฉัน อีเมลที่มีขนาดใหญ่กว่า 5MB ฉันลองตัวเลขที่แตกต่างกันและดูเหมือนว่าจะทำงานอย่างต่อเนื่อง
แม้ว่าผู้ให้บริการรายนี้จะไม่ได้รับการบันทึกไว้ในตัวเลือกการค้นหาขั้นสูง แต่ก็ใช้งานได้สำหรับฉัน :)
ณ เดือนพฤศจิกายน 2012 นี้ขณะนี้ดำเนินการค้นหาอย่างเป็นทางการได้รับการสนับสนุน ไวยากรณ์แตกต่างจากเดิมเล็กน้อย
หากต้องการค้นหาอีเมลที่มีขนาดใหญ่กว่า 5MB คุณสามารถค้นหา
size:5m
หรือlarger:5m
น่าเศร้าที่คุณไม่สามารถจัดเรียงตามขนาดดังนั้นคุณอาจพบบทความนี้ที่ Lifehacker เกี่ยวกับวิธีล้างบัญชี Gmail ของคุณมีประโยชน์
หนึ่งในคำแนะนำคือการใช้filename:
โอเปอเรเตอร์เพื่อค้นหาสิ่งที่แนบที่มีขนาดใหญ่ขึ้นเช่นfilename:wmv
นี่ไม่ใช่วิธีที่รวดเร็วที่สุด แต่คุณสามารถค้นหาตามประเภทไฟล์ก่อนซึ่งอาจช่วยให้คุณ จำกัด อีเมล์ขนาดใหญ่ลงได้ ตัวอย่างเช่นคุณสามารถค้นหาประเภทไฟล์วิดีโอ (ซึ่งมีขนาดใหญ่) ก่อนเช่นนี้:
has:attachment (*.mov || *.wmv || *.avi)
หรือไฟล์ zip เช่น:
has:attachment (*.zip || *.rar || *.7z || *.tar.gz)
ฯลฯ ฯลฯ หวังว่าจะช่วยได้!
FindBigMailจะติดป้ายข้อความโควต้าฆ่าขนาดใหญ่ของคุณทั้งหมด เพียงคลิกป้ายกำกับต่างๆเพื่อแสดงข้อความที่มีขนาดใหญ่กว่าขนาดที่ระบุโดยป้ายกำกับ
ฉันใช้ Gmail Backup เพื่อย้ายข้อมูลอีเมลของฉันไปยังบัญชี Gmail ใหม่ นอกจากนี้ฉันกำลังกำหนดเขตเวลาในอีเมลหลายฉบับ (พวกเขามีเขตเวลาที่ไม่ถูกต้องเพราะฉันนำเข้าที่เก็บ IMAP ของ Outlook จากคอมพิวเตอร์ที่มีเขตเวลาอื่น)
ใครบางคนได้ทำงานออกวิธีการทำเช่นนี้กับ Google เอกสาร ความสวยงามของวิธีนี้คือคุณไม่จำเป็นต้องพึ่งพาบุคคลที่สาม ทุกอย่างอยู่ในระบบนิเวศของ Google
แนวคิดคือ Google เอกสารของคุณจะเชื่อมต่อกับบัญชี Gmail ของคุณและคำนวณขนาดของทุกข้อความที่มีอยู่ในกล่องจดหมายของคุณ หากพบข้อความขนาดใหญ่ (ขนาด> 1 MB) ข้อความนั้นจะบันทึกไว้ในสเปรดชีต
เมื่อแผ่นงานมีรายการข้อความขนาดใหญ่ทั้งหมดคุณสามารถเรียงลำดับแผ่นงานตามคอลัมน์ขนาดเพื่อค้นหาขนาดใหญ่ หรือใช้ตัวเลือกตัวกรอง (ไอคอนช่องทาง) เพื่อค้นหาข้อความที่อยู่ในช่วงที่กำหนด (5 MB <ขนาด <10 MB) คลิกลิงก์“ ดู” เพื่อเปิดข้อความที่เกี่ยวข้องใน Gmail ส่งต่อไปยังที่อยู่อีเมลสำรองแล้วลบออกจากกล่องจดหมายหลักเพื่อกู้คืนพื้นที่
นั่นคือทฤษฎีที่คุณควรรู้ตอนนี้เราจะนำโปรแกรมนี้ไปปฏิบัติ:
- สร้างสำเนาของชีตนี้ในบัญชี Google เอกสารของคุณ
- เมนู Gmail ใหม่จะปรากฏในแผ่นงานหลังจาก 5-10 วินาที เลือก“ รีเซ็ต Canvas” จากเมนู Gmail เพื่อเริ่มต้นชีตของคุณ
- ยอมรับหน้าจอการให้สิทธิ์จากนั้นเลือกให้สิทธิ์การเข้าถึงเพื่อให้ Google เอกสารเข้าถึงกล่องจดหมาย Gmail ของคุณ สิ่งนี้จะปลอดภัยอย่างสมบูรณ์เพราะบัญชี Google เอกสารของคุณกำลังร้องขอการเข้าถึงบัญชี Gmail ของคุณเอง (ดูซอร์สโค้ด )
- เมื่อได้รับอนุญาตให้เลือก "สแกนกล่องจดหมาย" จากเมนู Gmail เพื่อเริ่มกระบวนการสแกน
นั่งพักและผ่อนคลายเนื่องจากขั้นตอนสุดท้ายอาจใช้เวลาขึ้นอยู่กับว่ากล่องจดหมาย Gmail ของคุณใหญ่แค่ไหน นอกจากนี้หากโปรแกรมค้างหรือคุณปิดแท็บเบราว์เซอร์โดยไม่ตั้งใจเปิดแผ่นงาน Google แผ่นเดียวกันเลือก“ สแกนกล่องจดหมาย” อีกครั้งและสคริปต์จะทำการสแกนต่อจากจุดที่ค้างไว้
หมายเหตุ: ฉันไม่ได้ลอง
ดาวน์โหลดทั้งหมดไปยัง Outlook และจัดเรียงอีเมลตามขนาด การใช้ IMAP ควรดาวน์โหลดได้เร็วขึ้น (เช่นส่วนหัวเท่านั้น)
หากคุณไม่ชอบ Outlook คุณสามารถใช้โปรแกรม IMAP อีเมลของ Opera มันทำงานได้อย่างยอดเยี่ยมด้วยการใช้ IMAP ของ Gmail (ไม่ใช่กับ Google Apps แต่เป็นอีกเรื่องหนึ่ง)
ฉันพบแอป iPhone ที่ยอดเยี่ยมที่จัดการสิ่งนี้ได้อย่างราบรื่น: http://itunes.apple.com/us/app/search-mail-by-s-/th388632871?mt=8
ฉันทำสิ่งต่าง ๆ ส่วนใหญ่จาก iPhone ของฉันอยู่แล้วดังนั้นฉันชอบโซลูชันนี้เมื่อฉันต้องการที่จะสร้างที่ว่างในกล่องจดหมายของฉัน
ที่นี่เป็นที่เรียบง่ายสคริปต์ 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);
}
มีsearchgmailbysize.comซึ่งอ้างว่าแสดงรายการไฟล์แนบตามขนาดของคุณเป็นอย่างน้อย โดยส่วนตัวฉันจะไม่เชื่อถือไซต์ด้วยข้อมูลรับรองของฉันเนื่องจากไม่ได้ใช้ OAuth