質問: { "method" : "post", "contentType": 'application/json', "payload" : JSON.stringify(jsondata) }; UrlFetchApp.fetch(url,param); } ### 試したこと if文前でpayloadのための変数messageを宣言すると問題なく投稿されました。
回答: 初回は i が 2 のとき for の 1 つめの if ブロックの中に入りそのまま for を break するので、message が undefined 。 D 列に 1 つでも true があれば、var message の行が実行され、undefined にならずにすむ。 break は for または while をぬけます。 if ブロックを 1 つ抜けるという動作にはなりません。