【GAS】GmailApp에 대한 매니페스트 설정
개요
2018/09/01 이후 스프레드 시트 GAS에서 GmailApp.sendEmail을 사용하면 다음 오류가 발생합니다.
이것의 대응 방법을 메모 정도로 정리했습니다.
매니페스트 확인
※이번 에러는 여기에 필요한 매니페스트가 없는 것으로 나와 있다
매니페스트 설정
매니페스트 파일의 appsscript.json은 기본적으로 다음과 같습니다
appsscript.json
{
"timeZone": "Asia/Tokyo",
"dependencies": {
},
"exceptionLogging": "STACKDRIVER"
}
여기에
oauthScopes
를 추가하고 내용에 기존 https://www.googleapis.com/auth/script.send_mail
와 https://www.googleapis.com/auth/spreadsheets
를 추가하여 https://www.googleapis.com/auth/gmail.modify
appsscript.json
{
"timeZone": "Asia/Tokyo",
"oauthScopes": ["https://www.googleapis.com/auth/script.send_mail",
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/gmail.modify"
],
"dependencies": {
},
"exceptionLogging": "STACKDRIVER"
}
이상의 대응으로 GmailApp.sendEmail이 움직이게 되었습니다.
스크립트를 시작할 때 Gmail에 대한 액세스 권한이 필요하므로 괜찮습니다.
요약
참고 기사
Google Apps Script에 추가된 매니페스트 정보
Reference
이 문제에 관하여(【GAS】GmailApp에 대한 매니페스트 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hisayuki/items/725110707d8abc8796d8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)