본문 바로가기
카테고리 없음

G메일 첨부파일 구글 드라이브 자동 저장 완벽 가이드 (Google Apps Script, 필터 설정, 폴더 자동 분류)

by IT 자동화 2025. 11. 14.

G메일 첨부파일 구글 드라이브 자동 저장 이미지
G메일 첨부파일 구글 드라이브 자동 저장

업무를 처리하다 보면 매일 수십 개의 이메일을 받게 되며, 그 안에 포함된 첨부파일을 일일이 다운로드하거나 드라이브에 저장하는 작업은 상당히 번거롭습니다. 특히 프로젝트 자료, 계약서, 보고서 등 중요한 문서들을 체계적으로 관리하지 못하면 필요할 때 찾기 어려운 경우가 많습니다. 이러한 문제를 해결하기 위해 G메일 첨부파일을 구글 드라이브에 자동으로 저장하는 방법을 소개합니다. Google Apps Script를 활용한 자동화부터 필터 설정을 통한 선택적 저장, 그리고 폴더 자동 분류까지 단계별로 상세히 설명합니다. 이 방법을 활용하면 수동으로 파일을 저장하는 시간을 크게 줄일 수 있으며, 파일 관리의 효율성도 대폭 향상됩니다. 특히 정기적으로 특정 발신자로부터 파일을 받거나, 특정 프로젝트 관련 자료를 체계적으로 보관해야 하는 경우 매우 유용합니다.

Google Apps Script 자동화 스크립트 작성 방법

G메일 첨부파일을 구글 드라이브에 자동으로 저장하는 가장 효과적인 방법은 Google Apps Script를 활용하는 것입니다. Apps Script는 구글이 제공하는 클라우드 기반 스크립팅 플랫폼으로, 자바스크립트 기반의 코드를 작성하여 구글 서비스들을 자동화할 수 있습니다. 먼저 구글 드라이브에 접속하여 새로운 Google Apps Script 프로젝트를 생성합니다. 드라이브 화면에서 '새로 만들기'를 클릭한 후 '더보기'에서 'Google Apps Script'를 선택하면 됩니다. 스크립트 편집기가 열리면 기본 코드를 삭제하고 새로운 함수를 작성합니다. 기본적인 스크립트 구조는 GmailApp 서비스를 사용하여 특정 조건의 이메일을 검색하고, 첨부파일을 추출한 다음 DriveApp 서비스를 통해 지정된 폴더에 저장하는 방식입니다. 스크립트에서 가장 중요한 부분은 검색 쿼리 설정입니다. 예를 들어 'has:attachment newer_than:1d'라는 쿼리를 사용하면 최근 하루 동안 받은 첨부파일이 있는 이메일만 검색할 수 있습니다. 특정 발신자의 이메일만 처리하고 싶다면 'from:example@gmail.com has:attachment' 형태로 쿼리를 작성하면 됩니다. 스크립트 작성이 완료되면 실행 권한을 부여해야 합니다. 처음 실행할 때 구글 계정 액세스 권한을 요청하는데, 이는 스크립트가 Gmail과 Drive에 접근하기 위해 필요한 절차입니다. 마지막으로 트리거를 설정하여 스크립트가 자동으로 실행되도록 만듭니다. 시계 아이콘을 클릭하여 트리거 추가 화면으로 이동한 후, 시간 기반 트리거를 선택하고 실행 주기를 설정합니다. 하루에 한 번, 한 시간마다, 또는 특정 시간대에 실행되도록 설정할 수 있습니다.

필터 설정으로 효율적인 파일 선별 저장하기

모든 첨부파일을 무조건 저장하는 것보다는 필요한 파일만 선택적으로 저장하는 것이 드라이브 용량 관리 측면에서 효율적입니다. 필터 설정을 통해 특정 조건에 맞는 첨부파일만 자동으로 저장할 수 있습니다. 가장 기본적인 필터는 파일 확장자를 기준으로 하는 것입니다. 예를 들어 PDF 파일만 저장하고 싶다면 스크립트에서 파일명을 확인하는 조건문을 추가하여 확장자가 'pdf'인 경우에만 저장하도록 설정합니다. 이미지 파일이나 압축 파일 등 특정 형식의 파일을 제외하거나 포함시킬 수 있습니다. 파일 크기를 기준으로 필터링하는 것도 가능합니다. 용량이 큰 파일은 드라이브 공간을 많이 차지하므로, 일정 크기 이상의 파일은 저장하지 않도록 설정할 수 있습니다. getSize 메서드를 활용하면 첨부파일의 크기를 바이트 단위로 확인할 수 있으며, 이를 기준으로 조건문을 작성하면 됩니다. 발신자 기준 필터링도 매우 유용합니다. 특정 도메인에서 온 이메일의 첨부파일만 저장하거나, 반대로 특정 발신자의 첨부파일은 제외하는 설정이 가능합니다. Gmail 검색 연산자를 활용하면 더욱 정교한 필터 설정이 가능합니다. 'from:' 외에도 'subject:', 'label:', 'is:important' 등 다양한 연산자를 조합하여 원하는 조건의 이메일을 정확하게 선택할 수 있습니다. 중복 파일 처리도 고려해야 할 부분입니다. 같은 이름의 파일이 이미 드라이브에 존재하는 경우 덮어쓸 것인지, 새로운 이름으로 저장할 것인지, 아니면 저장하지 않을 것인지를 결정해야 합니다. 이러한 필터 설정을 적절히 조합하면 불필요한 파일은 배제하고 정말 중요한 자료만 자동으로 보관할 수 있습니다.

폴더 자동 분류 시스템 구축하기

첨부파일을 단순히 드라이브에 저장하는 것을 넘어서, 폴더 자동 분류 기능을 구현하면 훨씬 체계적인 파일 관리가 가능합니다. 폴더 구조를 미리 설계하고 스크립트에서 자동으로 적절한 폴더에 파일을 분류하도록 만드는 것입니다. 가장 일반적인 분류 방식은 발신자별로 폴더를 나누는 것입니다. 이메일 발신자의 주소나 이름을 추출하여 해당 이름의 폴더가 있는지 확인하고, 없으면 새로 생성한 후 파일을 저장합니다. 이렇게 하면 거래처별, 고객별로 파일이 자동으로 정리되어 나중에 특정 발신자의 자료를 찾을 때 매우 편리합니다. 날짜별 분류도 효과적인 방법입니다. 연도, 월, 일 단위로 폴더를 생성하여 시간 순서대로 파일을 정리할 수 있습니다. 예를 들어 '2025/11/16' 형태의 폴더 구조를 만들어 해당 날짜에 받은 첨부파일을 저장하면, 시간이 지난 후에도 특정 시점의 자료를 쉽게 찾을 수 있습니다. 프로젝트나 주제별 분류는 업무 효율성을 크게 높입니다. 이메일 제목이나 본문에서 특정 키워드를 추출하여 관련 프로젝트 폴더에 자동으로 저장하는 방식입니다. 예를 들어 제목에 'A프로젝트'라는 단어가 포함되어 있으면 해당 프로젝트 폴더에 저장하고, 'B프로젝트'가 포함되어 있으면 다른 폴더에 저장하는 식입니다. 파일 형식별 분류도 고려할 수 있습니다. PDF는 문서 폴더에, 이미지는 이미지 폴더에, 엑셀 파일은 데이터 폴더에 자동으로 저장되도록 설정하면 파일 형식에 따라 빠르게 접근할 수 있습니다. 하위 폴더 구조를 활용하면 더욱 세밀한 폴더 자동 분류가 가능합니다. 예를 들어 '거래처/회사명/연도/월' 형태의 다단계 폴더 구조를 만들어 매우 체계적으로 파일을 관리할 수 있습니다.

G메일 첨부파일을 구글 드라이브에 자동으로 저장하는 시스템을 구축하면 업무 효율성이 크게 향상됩니다. Google Apps Script를 활용한 자동화는 처음에는 다소 복잡해 보일 수 있지만, 한 번 설정해두면 지속적으로 시간을 절약할 수 있는 강력한 도구입니다. 필터 설정을 통해 필요한 파일만 선택적으로 저장하고, 폴더 자동 분류 기능으로 체계적인 파일 관리 시스템을 구축하면 나중에 필요한 자료를 찾는 시간도 대폭 줄일 수 있습니다. 특히 매일 많은 이메일을 받는 직장인이나 프리랜서에게는 필수적인 자동화 도구라고 할 수 있습니다. 오늘 소개한 방법들을 단계별로 따라 하시면 누구나 쉽게 구현할 수 있습니다. 자신의 업무 환경에 맞게 스크립트를 수정하고 최적화하여 활용하시기 바랍니다. 작은 자동화가 모여 큰 생산성 향상으로 이어질 것입니다.