google app scriptあるあるだと思うので回答しておきます。
(ラインのボットを作ろうとしているんだろうなーという想像です(変数名とe.postData.contentsの形式などから))
そのエラーは、トリガーが発動していないことを意味します。掲示の例では、postされてないことを意味しています。「関数の実行」をしたのだと推測します。
と言っても伝わりにくいと思うので、動作させるために必要な手順を書きます。どこまでやっているかにあわせて、続きの作業をしてください。
- スクリプトを実行可能なwebアプリケーションとして公開とする
- ↑で取得したアドレスをラインの設定で、ボットの応答アドレスとして設定する
- ラインでそのボットに対して、メッセージを投げる
とすることで、eをundefinedでなくすることができます。
これ以上の説明はしないので、あくまで知っていたら、ですが、他の方法として。
上記1.さえできていれば、簡易にはpostmanなどで動作させられますし、なんならcurlでpostしてもいいです。
なお、このように実際にpostをした場合、今ごらんのスクリプトエディタでのデバッガやLoggerは使えないので、スクリプトが正しくかけていない場合、なぜ応答しないのか分からない、みたいな事態に容易に陥ります。
なので、一般的には、e.postDataにどういうデータが入るかをLine APIの仕様から自分で生成するモックをかませて、テストできる状態を作るのだろうと思います。