
Apps Script에서 직접 실행하면 메일이 오는데 시트의 셀을 수정할 때는 오지 않는다면 단순 onEdit와 설치형 트리거의 차이부터 확인하세요. 실행 버튼에서 성공한 권한과 자동 편집 이벤트의 실행 조건은 같지 않습니다. 코드를 반복해서 붙여 넣기 전에 실행 기록을 보는 편이 빠릅니다.
단순 onEdit는 메일을 보낼 수 없습니다
Google은 단순 트리거가 사용자 승인 없이 실행되므로 권한이 필요한 서비스를 사용할 수 없다고 설명합니다. 메일 발송이 그 예입니다. 따라서 함수 이름을 onEdit로 만들었다고 편집 때마다 메일이 발송되는 것은 아닙니다.
직접 실행에서 권한을 승인했다고 단순 트리거의 제한까지 사라지지는 않습니다. 편집 이벤트에서 메일처럼 승인이 필요한 작업을 하려면 설치형 트리거 구성을 검토해야 합니다. 회사 계정은 관리자 정책에 따른 제한도 확인하세요.
설치형 트리거를 만드는 순서
- 해당 시트의 Apps Script 프로젝트를 열고 메일 처리를 맡을 함수를 확인합니다. 단순 트리거와 구분하기 쉬운 이름을 쓰는 편이 좋습니다.
- 편집기 왼쪽 ‘트리거’에서 ‘트리거 추가’를 선택합니다.
- 실행할 함수와 이벤트 소스 ‘스프레드시트에서’, 이벤트 유형 ‘수정 시’를 확인해 저장합니다.
- 내가 검토한 코드에 필요한 권한인지 읽고 정상 승인 절차를 완료합니다.
- 시험용 시트에서 사용자가 직접 대상 셀을 수정한 뒤 실행 내역을 확인합니다.
설치형 트리거는 생성한 계정의 권한으로 실행됩니다. 공유 문서에서 누가 셀을 수정하든 발송 계정이 그 편집자와 같다고 가정하면 안 됩니다. 트리거 생성자와 실제 수신 대상을 먼저 정해 두세요.
수식이나 다른 코드가 값을 바꾼 경우는 별개
직접 셀을 수정한 것과 코드의 setValue 호출로 값이 바뀐 것은 다릅니다. Google 공식 설명에 따르면 스크립트 실행이나 API 요청이 편집 트리거를 자동으로 발생시키지는 않습니다. 수식 결과 변경을 사용자 편집과 같은 이벤트로 가정해서도 안 됩니다.
이벤트 객체 e를 사용하는 함수를 편집기의 실행 버튼으로 호출하면 실제 편집 이벤트가 전달되지 않습니다. 이런 함수는 대상 셀을 직접 편집해 시험하고, 수동 시험용 함수가 필요하면 별도로 구성해야 합니다. 오류가 권한 때문인지 e.range 같은 이벤트 정보 부재 때문인지 구분하세요.
실제 발송 전에 중복과 실패 기록을 확인
설치된 트리거가 중복됐는지, 코드가 모든 셀 변경에 반응하는지 확인하세요. 대상 시트·열·상태를 한정하고 발송 여부를 기록하는 설계가 필요합니다. 처음에는 본인 시험 주소 한 곳만 사용해 변경 한 번에 의도한 건수만 발송되는지 확인하는 편이 좋습니다.
실행 내역에 실패가 있으면 오류 메시지와 계정 권한, 발송 할당량을 확인합니다. 실행 성공만으로 수신함 도착이 보장되지는 않으므로 수신 주소와 스팸함도 대조하세요. 한도를 피하려고 여러 계정으로 반복 발송하는 방식은 해결책으로 삼지 않습니다.
메일과 첨부파일까지 배우고 싶다면
시트 연결과 메일 발송 코드를 처음부터 이해하려는 경우 인프런 ‘90분에 뽀개는 구글 시트 업무 자동화’ 목차 보기 — 애드픽 제휴를 비교할 수 있습니다. 공개 목차에는 기초 문법, 구글 시트 연결, 이메일과 첨부파일 전송 실습이 포함됩니다.
이 강의가 모든 트리거 오류를 해결한다고 보장하는 것은 아닙니다. 직접 수강한 후기 없이 공개 커리큘럼으로 고른 입문 후보입니다. 오류 하나만 수정하려면 위 공식 안내로 먼저 해결하고, 반복 업무를 직접 설계할 필요가 있을 때 미리보기와 수강 조건·최종 가격을 확인하세요.
2026년 11월 4일 확인 · Google 단순 트리거 제한 · 설치형 트리거 공식 안내 · 이벤트 객체 · Apps Script 할당량
이 글에는 애드픽 제휴 링크가 포함되어 있으며, 링크를 통한 구매 시 작성자에게 수수료가 지급될 수 있습니다.
'Tech & Science > Cloud & IT' 카테고리의 다른 글
| 피벗테이블 새로 고침해도 이번 달 매출이 빠진다면? (0) | 2026.11.04 |
|---|---|
| 외장 SSD 연결 후 무선 마우스가 끊긴다면? (0) | 2026.11.04 |
| 엑셀 명단으로 워드 문서 만들기, 메일머지부터 할까? (0) | 2026.11.04 |
| USB-C 허브 100W, 노트북 충전은 왜 느릴까? (0) | 2026.11.04 |
| 엑셀 VLOOKUP 결과가 틀릴 때 확인할 4가지 (0) | 2026.11.04 |
