エラー
画像
Detailsをクリックしたら表示された
メッセージ
Message details
Exception: The script does not have permission to perform that action. Required permissions: (https://www.googleapis.com/auth/gmail.send || https://www.googleapis.com/auth/gmail.compose || https://www.googleapis.com/auth/gmail.modify || https://mail.google.com/ || https://www.googleapis.com/auth/gmail.addons.current.action.compose) (line 12, file "sendGmail")
解決法
appsscript.jsonを修正する
1. 既に、appsscript.jsonに"oauthScopes"が存在していれば何もしない。なければ、作成する。
appsscript.json
{
...
"oauthScopes": []
}
2. エラーメッセージの()内部を切り出す
今回はこれ
errorMessage
https://www.googleapis.com/auth/gmail.send || https://www.googleapis.com/auth/gmail.compose || https://www.googleapis.com/auth/gmail.modify || https://mail.google.com/ || https://www.googleapis.com/auth/gmail.addons.current.action.compose
3. 2を読み取る
全て、|| でつながっているので、どれかを使用すれば良いことがわかる。
今回は試しに https://www.googleapis.com/auth/gmail.send
を使う
errorMessage
https://www.googleapis.com/auth/gmail.send || https://www.googleapis.com/auth/gmail.compose || https://www.googleapis.com/auth/gmail.modify || https://mail.google.com/ || https://www.googleapis.com/auth/gmail.addons.current.action.compose
4. 1で作成した"oauthScopes"の[]に追記する。
appsscrips.json
{
...
"oauthScopes": [
"https://www.googleapis.com/auth/gmail.send"
]
}
メールが送信できた