구글 스프레드시트 스크립트로 자동 이메일 발송하기
최근들어 많은 분들이 구글 스프레드시트를 활용하여 다양한 작업을 자동화하고 있습니다. 그 중에서도 자동 이메일 발송 기능은 업무 효율성을 크게 향상시키는 데 유용합니다. 이번 글에서는 구글 앱 스크립트를 활용하여 스프레드시트에서 자동으로 이메일을 발송하는 방법에 대해 단계별로 알아보겠습니다.

구글 앱 스크립트란?
구글 앱 스크립트는 구글의 클라우드 기반 플랫폼으로, 다양한 구글 서비스를 프로그래밍적으로 제어하고 자동화할 수 있는 도구입니다. 이 스크립트를 활용하면 구글 드라이브, 스프레드시트, 캘린더 등의 서비스와 상호작용하여 반복적인 작업을 자동으로 처리할 수 있습니다. 특히, 이메일을 자동으로 발송하는 기능은 마케팅, 알림, 보고서 전송 등에 매우 유용합니다.
자동 이메일 발송 설정하기
이제 실제로 구글 스프레드시트를 이용해 자동 이메일 발송을 설정해보겠습니다. 다음 단계에 따라 진행하세요.
- 구글 스프레드시트를 열고, 원하는 데이터를 입력합니다.
- 상단 메뉴에서 확장 프로그램을 선택한 후, Apps Script를 클릭하여 스크립트 편집기 화면으로 이동합니다.

스크립트 작성하기
스크립트 편집기에서는 기본적으로 myFunction
라는 함수가 자동으로 생성됩니다. 이를 삭제하고 아래와 같이 새로운 함수를 작성하겠습니다.
function sendEmail() {
// 현재 활성화된 스프레드시트를 가져옵니다.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// 이메일 정보를 담고 있는 셀 범위를 지정합니다.
var emailRange = sheet.getRange("A2:B"); // A열: 이메일 주소, B열: 메일 내용
var emailData = emailRange.getValues(); // 셀 데이터를 가져옵니다.
emailData.forEach(function(row) {
var emailAddress = row[0]; // 이메일 주소
var message = row[1]; // 메일 내용
// 이메일 발송
if (emailAddress) {
MailApp.sendEmail(emailAddress, "자동 발송 메일", message);
}
});
}
위의 스크립트에서는 스프레드시트의 A열에 있는 이메일 주소와 B열에 있는 메일 내용을 불러와, 각 이메일 주소로 지정된 메시지를 발송하는 기능을 구현했습니다.
스크립트 실행하기
작성한 스크립트를 실행하기 위해, 스크립트 편집기의 상단에서 저장 버튼을 클릭한 후, 실행 버튼을 클릭합니다. 처음 실행 시 권한 요청이 나타날 수 있으며, 이를 허용해야 이메일 발송이 정상적으로 진행됩니다.
자동으로 이메일 발송하기
스크립트를 매일 자동으로 실행하고 싶다면, 트리거를 설정해야 합니다. 메뉴에서 편집 > 현재 프로젝트의 트리거를 선택합니다. 여기서 트리거 추가를 클릭하여, 스크립트를 실행할 조건을 설정할 수 있습니다. 예를 들어, 매일 정해진 시간에 자동으로 이메일을 발송하도록 설정할 수 있습니다.

결론
이와 같이 구글 스프레드시트와 앱 스크립트를 활용하면, 반복적인 이메일 발송 작업을 손쉽게 자동화할 수 있습니다. 이러한 자동화는 시간을 절약하고 업무 효율성을 높이는 데 큰 도움이 됩니다. 필요한 내용을 잘 구성하여 활용해보시기 바랍니다.
더욱 다양한 기능과 활용 방법에 대해 알고 싶으시다면, 다음 포스팅을 기대해 주세요!
자주 묻는 질문 FAQ
구글 스프레드시트에서 자동 이메일 발송은 어떻게 하나요?
스프레드시트를 열고, Apps Script에서 이메일 발송 스크립트를 작성한 후 실행하면 자동으로 이메일이 발송됩니다.
구글 앱 스크립트란 무엇인가요?
구글 앱 스크립트는 구글 서비스들을 자동으로 제어하기 위해 사용하는 프로그래밍 도구로, 반복적인 작업을 효율적으로 처리할 수 있습니다.
이메일 자동 발송을 설정하는 방법은?
스크립트를 작성한 뒤, 메뉴에서 트리거를 설정해 특정 시간에 자동으로 이메일이 전송되도록 할 수 있습니다.