質問: sheet.getLastRow() + 1; // セルを取得して値を転記 sheet.getRange(lastRow, 1).setValue(date); sheet.getRange(lastRow, 2).setValue(subject); sheet.getRange(lastRow, 3).setValue(URL[1]); sheet.getRange(lastRow, 4).setValue(name[1]); sheet.getRange(lastRow, 5).setValue(post[1]); sheet.getRange(lastRow, 6).setValue(object[1]); }); }); } ``` これだと【URL】の部分がnullになってしまい、上手く取り出せません。 また、※以降の文章はメールによってある場合とない場合があります。 ※以降がないメールだとエラーが出てしまうのですが、どのように修正すれば良いでしょうか? 知識がないためおかしい部分も多いかとは思いますが、ご回答いただけますと幸いです。
回答: 解決済みかもしれませんが、 > > 【URL】 > > https://example.com/aaa/ > > > に対して > > var URL = plainBody.match(/【掲載URL】[\\s\\S]*\//); > > > のようにしているからではないでしょうか? 【掲載URL】じゃなくて【URL】にしてみてはいかがでしょう。