Respostas:
Isso não é possível no momento. Se você olhar a lista de operadores de pesquisa , verá que a coisa mais próxima a fazer é filtrar todos os emails com um anexo.
Uma alternativa seria usar um cliente IMAP (como o Thunderbird) e depois usar essa interface.
Como você deseja esse recurso, expresse suas necessidades no site de sugestões de recursos do Gmail .
Atualização 20-02-2014 : o Gmail agora size:
e os larger:
operadores .
Quando tive que procurar um e-mail grande, usei o método "tente e veja se funciona" e usei o termo de pesquisa size:5000000
para encontrar e-mails de 5 MB de tamanho, e que pareciam realmente encontrar todas as minhas informações. e-mails com mais de 5 MB. Tentei números diferentes e parecia funcionar de forma consistente.
Mesmo que esse operador não esteja documentado nas opções de pesquisa avançada, funcionou para mim. :)
Em novembro de 2012, agora é um operador de pesquisa com suporte oficial . A sintaxe é um pouco diferente do que era.
para encontrar e-mails com mais de 5 MB, você pode procurar
size:5m
oularger:5m
Infelizmente, você não pode classificar por tamanho, para que possa encontrar este artigo no Lifehacker sobre como limpar sua conta do Gmail útil.
Uma das recomendações é usar o filename:
operador para encontrar anexos maiores, por exemplofilename:wmv
Essa não é exatamente a maneira mais rápida, mas você pode pesquisar primeiro os tipos de arquivo, o que pode ajudá-lo a restringir emails grandes. Por exemplo, você pode fazer uma pesquisa por tipos de arquivo de vídeo (que são enormes) primeiro, assim:
has:attachment (*.mov || *.wmv || *.avi)
ou arquivos zip, como:
has:attachment (*.zip || *.rar || *.7z || *.tar.gz)
Etc., etc. Espero que ajude!
O FindBigMail rotulará todas as suas mensagens grandes de eliminação de cotas. Basta clicar nos vários marcadores para mostrar mensagens maiores que o tamanho indicado pelo marcador.
Estou usando o Gmail Backup para migrar meus e-mails para uma nova conta do Gmail. Além disso, estou corrigindo o fuso horário em vários emails. (Eles entenderam o fuso horário errado porque importei um repositório IMAP do Outlook de um computador com um fuso horário diferente.)
Alguém descobriu uma maneira de fazer isso com o Google Docs . A beleza desse método é que você não precisa confiar em terceiros; tudo permanece no ecossistema do Google.
A ideia é que seu Google Docs se conecte à sua conta do Gmail e calcule o tamanho de todas as mensagens presentes na sua caixa de correio. Se encontrar uma mensagem volumosa (tamanho> 1 MB), ela será anotada na planilha.
Depois que a planilha tiver uma lista de todas as mensagens volumosas, você poderá classificá-la pela coluna Tamanho para encontrar as maiores. Ou use a opção Filtro (o ícone do funil) para encontrar mensagens dentro de um intervalo específico (5 MB <tamanho <10 MB). Clique no link "Visualizar" para abrir a mensagem correspondente no Gmail, encaminhe-a para um endereço de e-mail secundário e exclua-a da Caixa de entrada principal para recuperar espaço.
Essa é toda a teoria que você deve saber, agora vamos colocar este programa em ação:
- Crie uma cópia desta planilha na sua conta do Google Docs.
- Um novo menu do Gmail aparecerá na planilha após 5 a 10 segundos. Selecione "Redefinir tela" no menu do Gmail para inicializar sua planilha.
- Aceite a tela de autorização e escolha Conceder acesso para permitir que o Google Docs acesse sua Caixa de entrada do Gmail. Isso é totalmente seguro, porque sua própria conta do Google Docs está solicitando acesso à sua própria conta do Gmail (consulte o código-fonte ).
- Depois que as permissões forem concedidas, escolha "Digitalizar caixa de correio" no menu do Gmail para iniciar o processo de digitalização.
Sente-se e relaxe, pois a última etapa pode demorar, dependendo do tamanho da sua caixa de correio do Gmail. Além disso, se o programa estiver travado ou se você fechar acidentalmente a guia do navegador, abra a mesma planilha do Google, escolha “Digitalizar caixa de correio” novamente e o script continuará a digitalização de onde parou.
Nota: Eu não tentei.
Faça o download de todos eles no Outlook e classifique os e-mails por tamanho. O uso do IMAP deve baixá-los (por exemplo, apenas cabeçalhos) mais rapidamente.
Se você não gosta do Outlook, pode usar o cliente IMAP de e-mail do Opera. Funciona maravilhosamente com a implementação IMAP do Gmail. (Bem, não no Google Apps, mas é uma história diferente.)
Encontrei um aplicativo legal para iPhone que lida com isso sem problemas: http://itunes.apple.com/us/app/search-mail-by-size/id388632871?mt=8
De qualquer maneira, eu faço a maioria das coisas do meu iPhone, então gostei muito desta solução quando precisava abrir espaço na minha caixa de correio.
Existe uma extensão do Chrome para classificar e-mails por tamanho de anexo:
Aqui está um script do Google simples que o ajudará a classificar sua caixa de correio por tamanho no Planilhas 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);
}
Há searchgmailbysize.com que afirma listar pelo menos anexos por tamanho. Pessoalmente, eu não confiaria no site minhas credenciais, pois ele nem está usando o OAuth.