#1 楼
目前尚无法实现。如果您查看搜索运算符列表,则会发现最能做的是过滤掉所有带有附件的电子邮件。另一种方法是使用IMAP客户端(例如Thunderbird),然后使用该界面。
由于需要该功能,请在Gmail的功能建议网站上表达您的需求。
更新2014-02-20: Gmail现在有
size:
和larger:
运算符。#2 楼
当我不得不搜索大型电子邮件时,我尝试了“试一试”方法,并使用搜索词size:5000000
来查找5MB大的电子邮件,这似乎实际上找到了所有电子邮件。我的电子邮件超过5MB。我尝试了不同的数字,但它似乎可以连续工作。即使高级搜索选项中未记录此运算符,它也对我有用。 :)
自2012年11月起,这已成为官方支持的搜索运营商。语法略有不同。
要查找大于5MB的电子邮件,可以搜索
size:5m
或larger:5m
评论
这实际上是有效的!
– Alex
2012年9月24日上午9:56
我知道,不是吗! ;)
– Steabert
2012年9月24日10:00
现在这是官方支持的搜索运营商。
–ale
2012年11月15日在1:49
#3 楼
很遗憾,您无法按大小排序,因此您可能会在Lifehacker上找到有关如何清除Gmail帐户的文章。其中一项建议是使用
filename:
运算符查找较大的附件,例如filename:wmv
#4 楼
这并不是最快的方法,但是您可以首先按文件类型搜索,这可以帮助您缩小大型电子邮件的范围。例如,您可以首先搜索视频文件类型(巨大),例如:has:attachment (*.mov || *.wmv || *.avi)
或zip文件,例如:
has:attachment (*.zip || *.rar || *.7z || *.tar.gz)
等等。希望对您有所帮助!
评论
抱歉...我没意识到Dave Webb曾说过类似的话。我的错。
– jrc03c
2010年7月8日在13:54
#5 楼
FindBigMail将标记您所有的大型配额杀死消息。只需单击各种标签以显示大于标签所指示大小的邮件。...或这是一种非常简单的方法,但是您可以:
使用Gmail备份下载电子邮件。每个电子邮件都以EML文件格式下载。许多电子邮件程序可以读取EML文件。它们只是纯文本。
删除所有大的EML文件。您可以按大小对所有EML文件进行排序。
将备份还原到Gmail。首先,您可能需要从Gmail中删除邮件。
我正在使用Gmail备份将邮件迁移到新的Gmail帐户。另外,我正在修复几封电子邮件中的时区。 (他们输入了错误的时区,因为我从具有不同时区的计算机上导入了Outlook IMAP存储。)
#6 楼
有人找到了一种使用Google文档的方法。这种方法的优点是您不必依赖第三方。所有内容都保留在Google生态系统中。其想法是,您的Google文档将连接到您的Gmail帐户并计算邮箱中存在的每封邮件的大小。如果找到大消息(大小> 1 MB),则会在电子表格中记录该消息。
工作表包含所有大消息的列表后,您可以按大小列对工作表进行排序,以找到大的。或使用“筛选器”选项(“漏斗”图标)查找特定范围内的邮件(5 MB <大小<10 MB)。单击“查看”链接以在Gmail中打开相应的邮件,将其转发到辅助电子邮件地址,然后从主收件箱中删除它以恢复空间。
这就是您应该知道的所有理论,现在将其放入操作:
在您的Google Docs帐户中创建此工作表的副本。
5-10秒后,工作表中将出现一个新的Gmail菜单。从Gmail菜单中选择“重置画布”以初始化工作表。
接受授权屏幕,然后选择“授予访问权限”以允许Google文档访问您的Gmail收件箱。这是完全安全的,因为您自己的Google Docs帐户正在请求访问您自己的Gmail帐户(请参见源代码)。
一旦授予权限,请从Gmail菜单中选择“扫描邮箱”以开始扫描过程。
请坐下来放松一下,因为最后一步可能需要一些时间,具体取决于您的Gmail邮箱的大小。另外,如果程序卡住或不小心关闭了浏览器选项卡,请打开同一Google表格,再次选择“扫描邮箱”,脚本将从上次停止的地方继续扫描。
注意:我还没试过。
#7 楼
将它们全部下载到Outlook并按大小对电子邮件进行排序。使用IMAP应该可以更快地下载(例如,仅标头)。如果您不喜欢Outlook,则可以使用Opera的电子邮件IMAP客户端。它与Gmail的IMAP实施完美配合。 (嗯,不是使用Google Apps,而是另外一回事。)
#8 楼
我发现一个很酷的iPhone应用程序可以很好地处理此问题:http://itunes.apple.com/us/app/search-mail-by-size/id388632871?mt=8我做了很多事情无论如何都可以从iPhone上获取,所以当我需要在邮箱中腾出一些空间时,我真的很喜欢这种解决方案。
评论
我要发布的链接就是这样的:itunes.apple.com/us/app/search-mail-by-size/id388632871?mt=8
– Tessy
2012年2月19日下午13:46
#9 楼
有一个Chrome扩展程序可按附件大小对电子邮件进行排序:按Gmail附件大小对电子邮件进行排序
评论
请不要在此处使用URL缩短器。
–ale
2015年1月15日23:58
错误404(未找到网址)
–user0
19年1月26日在17:56
#10 楼
这是一个简单的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);
}
#11 楼
有searchgmailbysize.com,它声称至少按大小列出了您的附件。就个人而言,我不会凭我的凭据来信任该站点,因为它甚至没有使用OAuth。评论
我尝试使用一次性帐户,并且该帐户可以像广告中所述的那样工作...但是我认为FindBigMail.com更加安全和可用(您可以在删除邮件之前检查邮件的内容。)
– Leftium
2010-11-10 17:42
评论
如果您是程序员,则还可以使用IMAP接口按大小查询。这就是www.findbigmail.com的工作方式。
–mm2001
2012年3月17日0:31在
现在可以实现:请参见下面的steabert帖子:webapps.stackexchange.com/a/31431/19241
–乔纳森·穆姆(JonathanMumm)
2012年10月15日在18:05