Google Apps Script を実行するとエラー: undefined のメソッド「getItemResponses」を呼び出せません


いつもお世話になっております。  
さて、フォームスクリプトを作成していました。  
以前は以下のスクリプトでも問題なくメールにフォームの内容が送信されていたのですが、エラーが生じてしまいました。

エラーの内容は以下の通りです。

[code]

    undefined のメソッド「getItemResponses」を呼び出せません。
    
[/code]

ソースコードは以下になります。

[code]

    function submitForm(e){
      var itemResponses = e.response.getItemResponses();
      var message = '';
      for (var i = 0; i < itemResponses.length; i++) {
        var itemResponse = itemResponses[i];
        var question = itemResponse.getItem().getTitle();
        var answer = itemResponse.getResponse();
        message += (i + 1).toString() +'.' + question +':' + answer +'\n';
      }
      var address ='hoge@hoge.net';
      var title ='[依頼を受け付けました]';
      var content ='下記の内容で、依頼を受信しました。\n\n'+ message;
      GmailApp.sendEmail(address, title, content);
    }
    
[/code]

トリガーは問題なく設定できていました。ソースコードのどこがおかしいのでしょうか。  
トリガーのエラー率が100%になっています。




表示されたエラーメッセージで検索すると同じような症状について書かれた記事がいくつか見つかります。  
対処方法としては「いったんトリガーを削除して再設定してください」とあります。  
なお、再設定の際に「権限の追加」に関するダイアログが表示されるそうなので、こちらを承認し直してみてください。

参考：  
[Google Apps Scriptで メソッド「getItemResponses」を呼び出せません。 が出る時 -
Qiita](https://qiita.com/yando/items/7e7bbb0be2ef9e08427e)  
[Googleフォームの自動送信スクリプトに、急に承認が必要になった話](https://www.cherrypieweb.com/weblog/technical/20161124002735.php)

