답변:
현재로서는 불가능합니다. 검색 연산자 목록 을 보면 첨부 파일이있는 모든 이메일을 걸러내는 것이 가장 가까운 것을 알 수 있습니다.
대안은 IMAP 클라이언트 (예 : Thunderbird)를 사용한 다음 해당 인터페이스를 사용하는 것입니다.
해당 기능을 원하므로 Gmail 기능 제안 사이트 에서 요구 사항을 표현하십시오 .
2014년 2월 20일 업데이트 : Gmail을 지금 가지고 size:
와 larger:
운영자 .
큰 전자 메일을 검색해야 할 때 try-and-see-if-it-it-works 방법으로 이동하여 검색어를 사용하여 size:5000000
5MB 큰 전자 메일을 찾았습니다. 5MB보다 큰 이메일. 다른 숫자를 시도했지만 일관되게 작동하는 것 같습니다.
이 연산자는 고급 검색 옵션에 문서화되어 있지 않지만 나에게 도움이되었습니다. :)
2012 년 11 월 현재, 이것은 공식적으로 지원되는 검색 연산자 입니다. 구문은 이전과 약간 다릅니다.
5MB보다 큰 이메일을 찾으려면
size:5m
또는larger:5m
안타깝게도 크기별로 정렬 할 수 없으므로 Lifehacker에서 Gmail 계정을 정리하는 방법에 대한이 기사를 찾을 수 있습니다 .
권장 사항 중 하나는 filename:
연산자를 사용하여 더 큰 첨부 파일을 찾는 것입니다.filename:wmv
FindBigMail 은 모든 큰 할당량 제거 메시지에 레이블을 지정합니다. 다양한 레이블을 클릭하면 레이블이 나타내는 크기보다 큰 메시지가 표시됩니다.
Gmail 백업을 사용하여 메일을 새 Gmail 계정으로 이전하고 있습니다. 또한 여러 이메일에서 시간대를 수정하고 있습니다. 시간대가 다른 컴퓨터에서 Outlook IMAP 저장소를 가져 오기 때문에 시간대가 잘못되었습니다.
누군가 Google 문서 도구를 사용하여이 작업을 수행했습니다 . 이 방법의 장점은 타사에 의존 할 필요가 없다는 것입니다. 모든 것이 Google 에코 시스템 내에 유지됩니다.
아이디어는 Google 문서 도구가 Gmail 계정에 연결하여 편지함에있는 모든 메시지의 크기를 계산한다는 것입니다. 부피가 큰 메시지 (크기> 1MB)를 찾으면 스프레드 시트에 기록합니다.
시트에 모든 부피가 큰 메시지 목록이 있으면 크기 열별로 시트를 정렬하여 큰 메시지를 찾을 수 있습니다. 또는 필터 옵션 (퍼널 아이콘)을 사용하여 특정 범위 (5MB <크기 <10MB) 내에있는 메시지를 찾으십시오. '보기'링크를 클릭하여 Gmail에서 해당 메시지를 열고 보조 이메일 주소로 전달한 다음 기본받은 편지함에서 삭제하여 공간을 복구합니다.
이것이 여러분이 알아야 할 모든 이론입니다. 이제이 프로그램을 실행 해 봅시다 :
- Google 문서 도구 계정 에서이 시트 의 사본을 만듭니다 .
- 5-10 초 후에 새로운 Gmail 메뉴가 시트에 나타납니다. 시트를 초기화하려면 Gmail 메뉴에서“캔버스 재설정”을 선택하십시오.
- 승인 화면을 수락 한 다음 액세스 권한 부여를 선택하여 Google 문서가 Gmail받은 편지함에 액세스 할 수 있도록합니다. 자신의 Google 문서 도구 계정에서 자신의 Gmail 계정에 대한 액세스를 요청하기 때문에 이는 완전히 안전합니다 ( 소스 코드 참조 ).
- 권한이 부여되면 Gmail 메뉴에서 "스캔 사서함"을 선택하여 스캔 프로세스를 시작하십시오.
Gmail 편지함의 크기에 따라 마지막 단계에서 시간이 걸릴 수 있으므로 편안히 앉아 휴식을 취하십시오. 또한 프로그램이 중단되었거나 실수로 브라우저 탭을 닫은 경우 동일한 Google 시트를 열고 "사서함 검색"을 다시 선택하면 스크립트가 중단 된 지점부터 스캔을 다시 시작합니다.
참고 : 나는 그것을 시도하지 않았습니다.
이것을 원활하게 처리하는 멋진 iPhone 앱을 찾았습니다. http://itunes.apple.com/kr/app/search-mail-by-size/id388632871?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를 사용하지 않는 자격 증명으로 사이트를 신뢰하지 않습니다.