GASエラー「その操作を実行するには承認が必要です」が出たら

昨日あたりから Google Apps Script のエラーが発生しています。GAS はお問い合わせ用のフォームメールに使っていますので、迷惑メールで入力されたアドレスが適当なんだろうと思っていたのですが、エラーが続きましたので確認してみましたら実際に問題発生でした。



GAS からのエラーメール

f:id:ausnichts:20211201154459j:plain

Google からのメールはこれです。


「その操作を実行するには承認が必要です。」とあります。何だろう? と考えても、そもそもこのフォームメールを設置したのが随分前ですので何をどうしたのかすぐには思い出せません(笑)。


で、このサイト内を「GAS」で検索してみました。


ああ、GAS の sendEmail の認証がなぜか切れたんですね。


送信アカウントの認証を得る

ということで、sendEmail に使っている送信アカウントの認証をとります。


まず、素直にメール内の「ここをクリック」をクリックします。


f:id:ausnichts:20211201154519j:plain

「トリガー」が表示され、マウスオーバーしますと右にペンシルアイコン(編集)が表示されますのでクリックします。


f:id:ausnichts:20211201154524j:plain

「トリガーを編集」ダイアログが表示されますので「保存」をクリックします。


f:id:ausnichts:20211201154530j:plain

アカウントの選択ダイアログが表示されますので該当のアカウントをクリックします。


f:id:ausnichts:20211201154535j:plain

「グーグルはこのアプリを認証していない」と表示されますので「Advanced」をクリックします。


f:id:ausnichts:20211201154542j:plain

クリックしますと、下に「Go to(リンク)(unsafe)」と表示されますのでクリックします。


f:id:ausnichts:20211201171930j:plain

認証ダイアログが表示されますので「Allow」をクリックします。


これで完了です。