크기별로 Gmail에서 이메일을 정렬하려면 어떻게해야합니까?


55

Google은 Gmail 계정에 공간이 거의 없음을 경고하기 시작했습니다. 계정에서 소비 가능한 대용량 전자 메일을 식별하기 위해 메시지를 크기별로 정렬하려면 어떻게해야합니까?

답변:


34

현재로서는 불가능합니다. 검색 연산자 목록 을 보면 첨부 파일이있는 모든 이메일을 걸러내는 것이 가장 가까운 것을 알 수 있습니다.

대안은 IMAP 클라이언트 (예 : Thunderbird)를 사용한 다음 해당 인터페이스를 사용하는 것입니다.

해당 기능을 원하므로 Gmail 기능 제안 사이트 에서 요구 사항을 표현하십시오 .

2014년 2월 20일 업데이트 : Gmail을 지금 가지고 size:larger:운영자 .


1
프로그래머라면 IMAP 인터페이스를 사용하여 크기별로 쿼리 할 수도 있습니다. 그것이 www.findbigmail.com이하는 방식입니다.
mm2001

7
이제이 가능하다 : 아래 steabert의 게시물을 참조 : webapps.stackexchange.com/a/31431/19241
JonathanMumm

33

큰 전자 메일을 검색해야 할 때 try-and-see-if-it-it-works 방법으로 이동하여 검색어를 사용하여 size:50000005MB 큰 전자 메일을 찾았습니다. 5MB보다 큰 이메일. 다른 숫자를 시도했지만 일관되게 작동하는 것 같습니다.

이 연산자는 고급 검색 옵션에 문서화되어 있지 않지만 나에게 도움이되었습니다. :)

2012 년 11 월 현재, 이것은 공식적으로 지원되는 검색 연산자 입니다. 구문은 이전과 약간 다릅니다.

5MB보다 큰 이메일을 찾으려면 size:5m또는larger:5m


1
이것은 실제로 작동합니다!
Alex

알아요, 대단하지 않습니까 !! ;)
steabert

3
이것은 공식적으로 지원되는 검색 연산자입니다.
ale


9

이것이 가장 빠른 방법은 아니지만 먼저 파일 형식으로 검색하면 큰 전자 메일을 좁힐 수 있습니다. 예를 들어 다음과 같이 비디오 파일 형식 (거대한)을 먼저 검색 할 수 있습니다.

has:attachment (*.mov || *.wmv || *.avi)

또는 zip 파일 :

has:attachment (*.zip || *.rar || *.7z || *.tar.gz)

등 도움이 되길 바랍니다.


죄송합니다. Dave Webb이 이와 비슷한 말을하는 것을 몰랐습니다. 내 잘못이야.
jrc03c

6

FindBigMail 은 모든 큰 할당량 제거 메시지에 레이블을 지정합니다. 다양한 레이블을 클릭하면 레이블이 나타내는 크기보다 큰 메시지가 표시됩니다.


... 또는 이것은 매우 둥근 방법이지만 다음을 수행 할 수 있습니다.

  1. Gmail 백업으로 이메일을 다운로드하십시오 . 각 개별 이메일은 EML 파일로 다운로드됩니다. 많은 이메일 프로그램이 EML 파일을 읽을 수 있습니다. 그들은 단지 평범한 텍스트입니다.
  2. 큰 EML 파일을 모두 정리하십시오. 모든 EML 파일을 크기별로 정렬 할 수 있습니다.
  3. 백업을 Gmail로 복원하십시오. 먼저 Gmail에서 메일을 삭제해야 할 것입니다.

Gmail 백업을 사용하여 메일을 새 Gmail 계정으로 이전하고 있습니다. 또한 여러 이메일에서 시간대를 수정하고 있습니다. 시간대가 다른 컴퓨터에서 Outlook IMAP 저장소를 가져 오기 때문에 시간대가 잘못되었습니다.


6

누군가 Google 문서 도구를 사용하여이 작업을 수행했습니다 . 이 방법의 장점은 타사에 의존 할 필요가 없다는 것입니다. 모든 것이 Google 에코 시스템 내에 유지됩니다.

아이디어는 Google 문서 도구가 Gmail 계정에 연결하여 편지함에있는 모든 메시지의 크기를 계산한다는 것입니다. 부피가 큰 메시지 (크기> 1MB)를 찾으면 스프레드 시트에 기록합니다.

시트에 모든 부피가 큰 메시지 목록이 있으면 크기 열별로 시트를 정렬하여 큰 메시지를 찾을 수 있습니다. 또는 필터 옵션 (퍼널 아이콘)을 사용하여 특정 범위 (5MB <크기 <10MB) 내에있는 메시지를 찾으십시오. '보기'링크를 클릭하여 Gmail에서 해당 메시지를 열고 보조 이메일 주소로 전달한 다음 기본받은 편지함에서 삭제하여 공간을 복구합니다.

이것이 여러분이 알아야 할 모든 이론입니다. 이제이 프로그램을 실행 해 봅시다 :

  1. Google 문서 도구 계정 에서이 시트 의 사본을 만듭니다 .
  2. 5-10 초 후에 새로운 Gmail 메뉴가 시트에 나타납니다. 시트를 초기화하려면 Gmail 메뉴에서“캔버스 재설정”을 선택하십시오.
  3. 승인 화면을 수락 한 다음 액세스 권한 부여를 선택하여 Google 문서가 Gmail받은 편지함에 액세스 할 수 있도록합니다. 자신의 Google 문서 도구 계정에서 자신의 Gmail 계정에 대한 액세스를 요청하기 때문에 이는 완전히 안전합니다 ( 소스 코드 참조 ).
  4. 권한이 부여되면 Gmail 메뉴에서 "스캔 사서함"을 선택하여 스캔 프로세스를 시작하십시오.

Gmail 편지함의 크기에 따라 마지막 단계에서 시간이 걸릴 수 있으므로 편안히 앉아 휴식을 취하십시오. 또한 프로그램이 중단되었거나 실수로 브라우저 탭을 닫은 경우 동일한 Google 시트를 열고 "사서함 검색"을 다시 선택하면 스크립트가 중단 된 지점부터 스캔을 다시 시작합니다.

참고 : 나는 그것을 시도하지 않았습니다.


1

모두 Outlook으로 다운로드하고 전자 메일을 크기별로 정렬하십시오. IMAP을 사용하면 더 빨리 다운로드해야합니다 (예 : 헤더 만).

Outlook이 마음에 들지 않으면 Opera의 이메일 IMAP 클라이언트를 사용할 수 있습니다. Gmail의 IMAP 구현에서 훌륭하게 작동합니다. (Google Apps가 아니라 다른 이야기입니다.)




1

다음 은 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);
}

0

searchgmailbysize.com 크기별로 적어도 첨부 파일에서 당신을 목록으로 주장하고있다. 개인적으로 OAuth를 사용하지 않는 자격 증명으로 사이트를 신뢰하지 않습니다.


버리기 계정으로 시도했는데 광고 된대로 작동합니다.하지만 FindBigMail.com 이 더 안전하고 사용 가능 하다고 생각합니다 (삭제하기 전에 메일 내용을 확인할 수 있습니다)
Leftium
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.