実現したいこと
お世話になります。
GASでメール送信をしようとして、権限エラーが出てしまい、解決方法を思案しております。
スプレッドシートからは、メール送信が問題なくできました。
今回、上手くいかないのは、html上でメール送信をすると権限エラーとなっています。
解決策をご教授いただけましたら、助かります。
よろしくお願いします。
発生している問題・分からないこと
ボタンを押して、メール送信を実行すると、エラー画面になります。
エラーメッセージ
error
1エラー文章 2Exception: Session.getEffectiveUser を呼び出す権限がありません。必要な権限: https://www.googleapis.com/auth/userinfo.email(行 446、ファイル「コード」) 3 4
該当のソースコード
コード const options = { 'name': '発注システム', 'bcc': Session.getEffectiveUser().getEmail(),//ここでエラー 'htmlBody': htmlBody, }; GmailApp.sendEmail(e.parameter.email, subject, 'plain body', options);
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
スプレッドシートからは、メール送信が問題なくできました。
今回、上手くいかないのは、html上でメール送信をすると権限エラーとなっています。
補足
特になし

あなたの回答
tips
プレビュー