Відповіді:
Наразі це неможливо. Якщо ви подивитесь на список пошукових операторів , ви побачите, що найближчим ділом ви можете відфільтрувати всі електронні листи із вкладенням.
Альтернативою може бути використання клієнта IMAP (наприклад, Thunderbird), а потім використання цього інтерфейсу.
Оскільки ви хочете цю функцію, висловіть свої потреби на сайті з пропозиціями щодо функцій Gmail .
Оновлення 2014-02-20 : Gmail тепер size:
і larger:
оператори .
Коли мені довелося шукати велику електронну пошту, я скористався методом "пробувати і бачити, якщо працює", і використовував пошуковий термін, size:5000000
щоб знайти електронну пошту величиною 5 Мб, і це, здавалося, насправді знайшло всю мою електронні листи розміром більше 5 Мб. Я пробував різні цифри і, здавалося, працював стабільно.
Хоча цей оператор не задокументований у розширених варіантах пошуку, він працював на мене. :)
З листопада 2012 року це зараз офіційно підтримується пошуковий оператор . Синтаксис трохи інший, ніж був.
щоб знайти електронні листи, що перевищують 5 Мб, ви можете шукати
size:5m
абоlarger:5m
На жаль, ви не можете сортувати за розміром, тому ви можете знайти цю статтю на Lifehacker про те, як очистити обліковий запис Gmail корисним.
Однією з рекомендацій є використання filename:
оператора для пошуку великих вкладень, наприкладfilename:wmv
Це не зовсім швидкий спосіб, але ви можете спочатку шукати типи файлів, що може допомогти вам звузити великі електронні листи. Наприклад, ви можете спочатку здійснити пошук типів відеофайлів (яких величезна кількість):
has:attachment (*.mov || *.wmv || *.avi)
або zip-файли, як-от:
has:attachment (*.zip || *.rar || *.7z || *.tar.gz)
І т. Д. Надія, яка допомагає!
FindBigMail позначатиме всі ваші великі повідомлення про вбивство. Просто натисніть на різні мітки, щоб відобразити повідомлення, що перевищують розмір, зазначений у ярлику.
Я використовую резервну копію Gmail для переміщення пошти до нового облікового запису Gmail. Також я фіксую часовий пояс на кількох електронних листах. (Вони отримали неправильний часовий пояс, оскільки я імпортував IMAP-магазин Outlook з комп'ютера з іншим часовим поясом.)
Хтось розробив спосіб зробити це за допомогою Документів Google . Краса цього методу в тому, що вам не потрібно покладатися на сторонніх; все залишається в екосистемі Google.
Ідея полягає в тому, щоб ваші Документи Google підключились до вашого облікового запису Gmail і обчислили розмір кожного повідомлення, яке є у вашій поштовій скриньці. Якщо він знайде об’ємне повідомлення (розмір> 1 Мб), зробить це записом у електронній таблиці.
Після того, як на аркуші є список усіх об’ємних повідомлень, ви можете сортувати аркуш за стовпцем «Розмір», щоб знайти великі. Або скористайтеся опцією «Фільтр» (піктограма воронки), щоб знайти повідомлення, що знаходяться в певному діапазоні (5 Мб <розмір <10 МБ). Клацніть посилання «Переглянути», щоб відкрити відповідне повідомлення в Gmail, переслати його на вторинну адресу електронної пошти та видалити з основного вхідного повідомлення, щоб відновити місце.
Ось і вся теорія, яку ви повинні знати, тепер давайте реалізуємо цю програму:
- Створіть копію цього аркуша у своєму обліковому записі Google Документів.
- Нове меню Gmail з’явиться на аркуші через 5-10 секунд. Виберіть "Скинути полотно" у меню 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-size/id388632871?mt=8
Більшість речей я роблю зі свого iPhone, так що мені дуже сподобалось це рішення, коли мені потрібно було трохи місця в моїй поштовій скриньці.
Існує розширення Chrome для сортування електронних листів за розміром вкладень:
Сортування повідомлень електронної пошти по Прикріплення Розмір для Gmail
Ось простий скрипт 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.