Ответы:
Это невозможно в данный момент. Если вы посмотрите на список операторов поиска , вы увидите, что самое близкое, что вы можете сделать, это отфильтровать все электронные письма с вложением.
Альтернативой может быть использование клиента 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)
или почтовые файлы, такие как:
has:attachment (*.zip || *.rar || *.7z || *.tar.gz)
И т. Д. Надеюсь, это поможет!
FindBigMail пометит все ваши большие сообщения, убивающие квоты. Просто нажмите на различные ярлыки, чтобы показать сообщения, размер которых превышает размер, указанный ярлыком.
Я использую Gmail Backup для переноса своей почты в новую учетную запись Gmail. Кроме того, я фиксирую часовой пояс в нескольких письмах. (Они получили неправильный часовой пояс, потому что я импортировал хранилище Outlook IMAP с компьютера с другим часовым поясом.)
Кто-то разработал способ сделать это с помощью Google Docs . Прелесть этого метода в том, что вам не нужно полагаться на сторонних разработчиков; все остается в экосистеме Google.
Идея состоит в том, что ваши Документы Google будут подключаться к вашей учетной записи Gmail и вычислять размер каждого сообщения, которое присутствует в вашем почтовом ящике. Если он найдет громоздкое сообщение (размер> 1 МБ), он запишет его в электронную таблицу.
Когда на листе есть список всех громоздких сообщений, вы можете отсортировать лист по столбцу «Размер», чтобы найти большие. Или используйте параметр «Фильтр» (значок «Воронка»), чтобы найти сообщения в определенном диапазоне (5 МБ <размер <10 МБ). Нажмите ссылку «Просмотреть», чтобы открыть соответствующее сообщение в Gmail, переслать его на дополнительный адрес электронной почты и удалить его из основной папки «Входящие», чтобы освободить место.
Вот и вся теория, которую вы должны знать, давайте теперь запустим эту программу в действие:
- Создайте копию этого листа в своем аккаунте Google Docs.
- Новое меню Gmail появится на листе через 5-10 секунд. Выберите «Сбросить холст» в меню Gmail, чтобы инициализировать свой лист.
- Примите экран авторизации и затем выберите «Предоставить доступ», чтобы разрешить Документам Google получать доступ к вашей папке входящих сообщений Gmail. Это абсолютно безопасно, потому что ваша собственная учетная запись Google Docs запрашивает доступ к вашей собственной учетной записи Gmail (см. Исходный код ).
- После получения разрешений выберите «Сканировать почтовый ящик» в меню Gmail, чтобы начать процесс сканирования.
Расслабьтесь и расслабьтесь, поскольку последний шаг может занять некоторое время в зависимости от размера вашего почтового ящика Gmail. Кроме того, если программа зависла или вы случайно закрыли вкладку браузера, откройте тот же лист Google, снова выберите «Сканировать почтовый ящик», и сценарий возобновит сканирование с того места, где оно остановилось.
Примечание: я не пробовал.
Загрузите их все в Outlook и сортируйте письма по размеру. Использование IMAP должно загружать их (например, только заголовки) быстрее.
Если вам не нравится Outlook, то вы можете использовать почтовый IMAP-клиент Opera. Это прекрасно работает с реализацией Gmail IMAP. (Ну, не с Google Apps, но это другая история.)
Я нашел классное приложение для iPhone, которое легко справляется с этим: http://itunes.apple.com/us/app/search-mail-by-size/id388632871?mt=8
В любом случае, я делаю большинство вещей со своего iPhone, поэтому мне очень понравилось это решение, когда мне нужно было освободить место в моем почтовом ящике.
Существует расширение Chrome для сортировки писем по размеру вложения:
Сортировка сообщений электронной почты по Прикрепление Размер для Gmail
Вот простой Google Script , который поможет вам отсортировать ваш почтовый ящик по размеру в 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);
}
Существует searchgmailbysize.com, который утверждает, что перечисляет вам как минимум вложения по размеру. Лично я бы не стал доверять сайту свои учетные данные, поскольку он даже не использует OAuth.