매번 수동 발송하던 반복 이메일? 구글 앱스스크립트 자동발송으로 해결!

구글 스프레드시트에 수십, 수백 명의 연락처를 정리해두고 매번 개인화된 안내 메일을 손수 작성하고 발송하는 과정에 지쳐 있지는 않으신가요?

반복적인 단순 수작업은 엄청난 시간과 에너지를 소모하며, 작은 실수라도 발생하면 신뢰도까지 떨어뜨릴 수 있습니다.

이 글에서는 구글 앱스스크립트를 활용하여 스프레드시트 데이터 기반으로 이메일을 자동 발송하는 구체적인 방법을 5단계에 걸쳐 자세히 안내해 드립니다.

이 글의 핵심

– 구글 스프레드시트 데이터를 활용한 이메일 자동 발송 방법
– 구글 앱스스크립트 기본 설정 및 스크립트 작성 가이드
– 개인화된 이메일 발송과 자동 트리거 설정 노하우

한 줄 답변

구글 앱스스크립트와 스프레드시트를 활용하면 매번 수동으로 보내던 반복 이메일을 효율적으로 자동 발송할 수 있습니다.

2026년 05월 26일· 6분 읽기· Mebys Blog

수동 이메일 발송, 왜 비효율적일까요?

매번 새로운 프로젝트나 이벤트 안내, 고객 지원 등 다양한 이유로 정기적인 이메일 발송이 필요합니다. 하지만 수십에서 수백 명의 수신자에게 개별 정보를 담아 보내려면 엄청난 시간이 소요되죠. 한 건당 2~3분만 잡아도 100명에게 보내려면 최소 3~5시간이 걸리는 일입니다.

이러한 반복 작업은 단순한 시간 낭비를 넘어 정신적인 피로도를 높이고, 복사 붙여넣기 과정에서의 치명적인 오류를 유발할 수 있습니다. 개인화된 정보가 잘못 전달되는 순간, 고객의 신뢰는 물론 브랜드 이미지에도 큰 타격을 줄 수 있습니다.

중요한 것은 이러한 비효율적인 작업에서 벗어나 핵심 업무에 집중할 수 있는 환경을 만드는 것입니다. 다행히 구글 워크스페이스의 강력한 기능을 활용하면 이러한 문제를 획기적으로 해결할 수 있습니다.

주의
이메일 발송 시 오탈자나 잘못된 개인 정보 전달은 수신자에게 불쾌감을 줄 수 있습니다. 자동화 설정 전 반드시 발송될 이메일 내용을 꼼꼼히 확인하고 테스트하는 것이 중요합니다.
구글 앱스스크립트 스프레드시트 이메일 자동발송

Photo by RDNE Stock project on Pexels

구글 앱스스크립트, 이메일 자동 발송의 핵심 도구

구글 앱스스크립트(Google Apps Script)는 구글 워크스페이스 앱들을 자동화하고 서로 연동시킬 수 있는 자바스크립트 기반의 개발 플랫폼입니다. 스프레드시트, 구글 닥스, Gmail 등 모든 구글 서비스를 연결하여 상상 이상의 자동화 기능을 구현할 수 있습니다.

이 스크립트를 이용하면 스프레드시트에 저장된 데이터를 Gmail로 가져와 개인화된 이메일 내용을 생성하고, 이를 특정 조건에 맞춰 자동으로 발송할 수 있습니다. 마치 나만의 비서가 24시간 대기하며 이메일 업무를 대신 처리해주는 것과 같습니다.

코딩 경험이 없더라도 걱정할 필요 없습니다. 기본적인 개념만 이해하면 제공되는 코드 예시를 통해 쉽게 적용할 수 있으며, 한 번 설정해두면 90% 이상의 수동 작업 시간을 절약할 수 있습니다.

구분 수동 이메일 발송 앱스스크립트 자동 발송
시간 효율 매우 낮음 (반복 작업) 매우 높음 (설정 후 자동화)
오류 가능성 높음 (사람의 실수) 낮음 (정확한 코드 실행)
개인화 번거로움 스프레드시트 데이터 연동으로 용이
확장성 제한적 다양한 구글 서비스 연동 가능
구글 앱스스크립트 스프레드시트 이메일 자동발송

Photo by Solen Feyissa on Pexels

단계별 이메일 자동 발송 스크립트 설정하기

이제 실제 앱스스크립트를 활용하여 이메일 자동 발송 시스템을 구축하는 구체적인 단계를 살펴보겠습니다. 이 과정은 총 5단계로 구성되어 있으며, 각 단계를 따라오시면 누구나 쉽게 자동 발송 시스템을 만들 수 있습니다.

먼저 발송할 데이터가 담긴 구글 스프레드시트가 준비되어 있어야 합니다. 이 시트에는 수신자의 이메일 주소, 이름, 안내 메시지에 들어갈 개인화된 정보 등이 열(Column)로 구분되어 있어야 합니다.

  1. 1단계: 스프레드시트 준비 및 스크립트 편집기 열기 — 발송할 이메일 리스트(이메일 주소, 이름, 내용 등)가 담긴 구글 스프레드시트를 준비합니다. 상단 메뉴에서 [확장 프로그램] > [Apps Script]를 클릭하여 스크립트 편집기를 엽니다.
  2. 2단계: 이메일 발송 스크립트 작성 — 스크립트 편집기에 아래와 같은 코드의 핵심 요소를 복사하여 붙여넣고, 스프레드시트의 시트 이름과 열(Column) 이름을 본인의 상황에 맞게 수정합니다.
    const sheetName = '이메일리스트'; // 이메일 목록이 있는 시트 이름
    const emailColumn = 0; // 이메일 주소 열 (A열은 0, B열은 1)
    const nameColumn = 1; // 이름 열
    const subjectColumn = 2; // 메일 제목 열
    const messageColumn = 3; // 메일 내용 열

    // 각 행을 반복하며 이메일 발송
    // GmailApp.sendEmail() 함수를 활용하여 이메일 발송 로직 구현

    핵심은 SpreadsheetApp.getActiveSpreadsheet()로 시트 데이터를 읽어오고, GmailApp.sendEmail()로 이메일을 보내는 것입니다.

  3. 3단계: 개인화된 이메일 템플릿 구성 — 스크립트 내에서 `subject`와 `body` 부분을 변수를 활용해 개인화합니다. 예를 들어, “안녕하세요, [이름]님”과 같이 스프레드시트의 이름을 가져와 적용할 수 있습니다. body: `안녕하세요, ${row[nameColumn]}님. ${row[messageColumn]}` 와 같은 형태로 만들 수 있습니다.
  4. 4단계: 스크립트 저장 및 권한 부여 — 작성된 스크립트를 저장합니다. 처음 실행할 때는 구글 계정의 Gmail 발송 권한을 요청하므로, 안내에 따라 권한을 허용해 주어야 합니다.
  5. 5단계: 스크립트 테스트 실행 — `Run` 버튼을 클릭하여 스크립트를 테스트 실행합니다. 오류가 발생하면 편집기 하단의 로그를 확인하여 수정합니다. 처음에는 소수의 테스트 이메일 주소로 보내는 것을 권장합니다.
참고
Gmail API는 하루 발송량 제한이 있습니다 (일반 계정 100건, 유료 Workspace 계정 1,500건). 대량 발송 시 이 제한을 고려해야 합니다.
구글 앱스스크립트 스프레드시트 이메일 자동발송

Photo by cottonbro studio on Pexels

자동 발송 스크립트 실행 및 관리 팁

스크립트를 수동으로 실행하는 것도 좋지만, 특정 시간에 자동으로 실행되도록 설정하면 훨씬 효율적입니다. 구글 앱스스크립트의 ‘트리거’ 기능을 활용하면 이메일 발송을 완전 자동화할 수 있습니다.

트리거는 특정 시간 간격, 특정 이벤트 발생 시 (예: 스프레드시트 변경) 스크립트를 자동으로 실행하도록 설정하는 기능입니다. 예를 들어, 매일 아침 9시에 미발송 이메일을 자동으로 보내거나, 특정 셀에 ‘발송 완료’라고 입력되면 해당 이메일을 발송하는 식의 설정이 가능합니다.

트리거 설정은 스크립트 편집기 왼쪽 메뉴의 시계 아이콘(트리거)을 클릭한 후, ‘새 트리거 추가’ 버튼을 눌러 설정할 수 있습니다. 함수 선택, 이벤트 소스, 이벤트 유형 등을 본인의 목적에 맞게 세밀하게 조정할 수 있습니다.

주의
트리거 설정 시 너무 짧은 간격으로 자주 실행되도록 설정하면 구글의 서버 부하를 유발하거나, 의도치 않은 중복 발송이 발생할 수 있습니다. 적절한 간격을 설정하고, 반드시 테스트를 거쳐야 합니다.
정리

구글 앱스스크립트를 활용한 이메일 자동 발송은 반복적인 수작업에서 벗어나 핵심 업무에 집중할 수 있도록 돕는 강력한 자동화 솔루션입니다. 스프레드시트 데이터와 연동하여 개인화된 이메일을 자동으로 발송하고, 트리거로 원하는 시간에 맞춰 설정하면 획기적인 업무 효율 개선을 경험할 수 있습니다.

지금 바로 적용해 보세요.

참고 자료

동영상으로 보는 구글 앱스스크립트 스프레드시트 이메일 자동발송

글로 충분하지 않다면 관련 영상을 함께 보세요. 클릭하면 YouTube에서 검색 결과로 이동합니다.

▶ YouTube에서 “구글 앱스스크립트 스프레드시트 이메일 자동발송” 영상 보기


댓글 남기기

Mebys Blog에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기