Notion으로 목표 추적기 만들기 – 연간 루틴 관리용 템플릿 공개

매주/매일 같은 메일을 반복적으로 보내는 직장인
Google Sheets를 업무 자동화에 활용 중인 마케터
고객관리용 리마인드 메일을 자동으로 발송하고 싶은 스타트업 운영자
반복 업무를 줄여 시간과 에너지를 절약하고 싶은 누구나
수많은 이메일 자동화 툴이 있지만, 대부분 유료거나 복잡한 설정이 필요합니다.
반면, Google Sheets + Apps Script 조합은 무료이며, 다음과 같은 장점이 있습니다:
장점 | 설명 |
---|---|
✅ 비용 없음 | Google Workspace만 있으면 별도 결제 불필요 |
✅ 커스터마이징 가능 | 직접 메일 양식을 구성하고 조건 설정 가능 |
✅ 데이터 연동 | 스프레드시트 기반이라 고객명단, 일정, 메시지 통합 관리 가능 |
✅ 반복 자동화 | 매일/매주/격주 등 원하는 주기로 반복 발송 가능 |
자동 발송 시스템의 핵심은 다음 3가지 구성입니다:
Google Sheets – 수신자 목록과 메일 내용이 있는 시트
Apps Script – 메일 전송을 자동화할 코드
시간 기반 트리거 설정 – 특정 주기로 스크립트 실행
이 3가지를 조합하면 누구나 코딩 초보자도 강력한 이메일 자동화 시스템을 만들 수 있습니다.
먼저, 다음과 같은 형식의 Google Sheets를 만듭니다:
이름 | 이메일 | 제목 | 메시지 | 발송 여부 |
---|---|---|---|---|
홍길동 | hong@test.com | 안내메일 | 안녕하세요, 홍길동님~ | FALSE |
발송 여부는 이메일 발송 여부를 체크하기 위한 Boolean 값입니다.
반복 발송을 원할 경우, 자동으로 다시 FALSE로 초기화하는 설정도 추가 가능합니다.
이제 Google Sheets 상단 메뉴에서 확장 프로그램 > Apps Script
를 선택하여 아래 코드를 입력합니다.
javascriptfunction sendScheduledEmails() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
const data = sheet.getDataRange().getValues();
for (let i = 1; i < data.length; i++) {
const name = data[i][0];
const email = data[i][1];
const subject = data[i][2];
const message = data[i][3];
const sent = data[i][4];
if (sent !== true) {
MailApp.sendEmail(email, subject, message);
sheet.getRange(i + 1, 5).setValue(true); // 발송 여부 TRUE 처리
}
}
}
📌 주의: 이 기능을 사용하려면 처음 1회 Google에서 보안 권한 요청을 수락해야 합니다.
매일 혹은 매주 자동으로 실행되도록 설정하려면 다음 단계를 따르세요:
Apps Script 상단 도구바에서 ⏰ '트리거' 아이콘 클릭
‘트리거 추가’ 선택
실행 함수: sendScheduledEmails
이벤트 소스: 시간 기반
주기: 원하는 주기 (예: 매일 오전 9시)
설정이 완료되면 Google Sheets를 켜지 않아도 자동으로 메일이 발송됩니다.
A. 가능합니다. Google Drive 링크 또는 Blob 형식으로 이메일에 첨부할 수 있습니다.
A. 가능합니다. MailApp.sendEmail()
함수에 htmlBody
옵션을 추가하면 HTML 콘텐츠 전송이 가능합니다.
javascriptMailApp.sendEmail({
to: email,
subject: subject,
htmlBody: `<p>${message}</p>`
});
A. 가능하며, 날짜 기반으로 초기화하는 로직을 추가하면 매주 또는 매월 반복 메일 발송이 가능합니다.
고객이 Google Form으로 입력한 정보를 바탕으로 맞춤 이메일을 자동 발송할 수 있습니다.
고객의 이름과 이전 구매 내역을 기반으로 개인화된 프로모션 메일 발송이 가능합니다.
예약 알림, 결제 독촉 등 반복 업무에 매우 유용합니다.
Apps Script는 메일 전송 한도가 있습니다. Gmail 개인 계정은 하루 100건, Google Workspace는 최대 1500건입니다.
민감한 개인정보는 Google Sheets에 저장하지 않도록 주의하세요.
OAuth 인증을 통한 외부 연동 시에는 최소 권한 원칙을 따르세요.
👇 아래 버튼을 클릭하면 위 예제의 Google Sheets + Apps Script 템플릿을 무료로 받을 수 있습니다!
<div style="text-align:center;margin-top:20px;"> <a href="https://docs.google.com/spreadsheets/d/1C2UxyzTemplate" target="_blank" style="background:#4CAF50;color:white;padding:10px 20px;text-decoration:none;border-radius:8px;">📎 템플릿 다운로드</a> </div>구성 요소 | 내용 |
---|---|
도구 | Google Sheets, Apps Script |
기능 | 이메일 자동 전송, 반복 설정, 개인화 메시지 |
강점 | 무료, 반복 업무 절감, 커스터마이징 쉬움 |
활용 예 | 예약 알림, 결제 요청, 고객 리마인드 등 |
반복적인 이메일 발송에 소중한 시간을 낭비하고 계셨다면,
지금 바로 Google Sheets + Apps Script 조합으로 업무를 자동화해보세요.
더 똑똑하게 일하고, 더 여유롭게 일상을 즐길 수 있습니다. 🚀