스프레드시트의 내용이 수정될 경우 즉시 메일발송하는 스크립트
지메일을 이용하여 스마트폰에 알림기능을 선택하면 누군가 메일을 발송시 즉시는 아니지만 10분 확인할 수 있다.
스프레드시트 스크립트 편집기로
https://developers.google.com/apps-script/reference/mail/mail-app#sendEmail(String,String,String)
MailApp.sendEmail("recipient@example.com",
"TPS reports",
"Where are the TPS reports?");
함수를 내용이 수정되는 곳에 넣어두면 되는데 함수 권한에러가 떠서 계속 버벅대고 있었다.
인터넷을 검색하다가 우연히
https://code.i-harness.com/ko/q/1bb24ca
주소를 열어보니 트리거 권한지정을 할 수 있는 방법을 알았다.
그것들 (간단한 트리거)은 인증이 필요한 서비스에 액세스 할 수 없습니다. 예를 들어 Gmail 서비스에 승인이 필요하기 때문에 간단한 트리거로 이메일을 보낼 수 없습니다.
전자 메일을 보내려면 설치 가능한 트리거를 설정해야합니다.
EDIT 메뉴에서 CURRENT PROJECTS TRIGGERS를 선택하십시오.
함수의 이름을 onEdit
과 다른 것으로 지정하십시오.
1. sendEmail 권한이 없을경우 그림과 같이 오류가 나타난다.
2. 수정(edit) -> 모든 트리거 보기를 선택한다.
3. 만든 함수를 선택하고 이벤트를 스프레드시트에서 > 값이 바뀔 때를 선택하고 알림을 클릭한다.
4. 즉시를 선택하고 확인버튼을 누른 뒤 저장
신기하네?
#스프레드시트 #메일발송 #스크립트