質問: SpreadsheetApp.getActiveSheet(); for(var i=0; i
回答: 複数メール、1メールの中に複数のデータがある場合に対応するとこんなかんじになります。 **追記:**メールから一切文字列を検出できない場合エラーが出るようです。 以下のように修正いたしました。 検出されない場合エラーはでずシートも更新されません。 ``` function myFunction(){ var mailQuery = 'from:●●●●@gmail.com after:2021/06/11'; var threads = GmailApp.search(mailQuery); var messages = GmailApp.getMessagesForThreads(threads); var sheet = SpreadsheetApp.getActiveSheet(); for(var i=0; i{ var title = /案件名:(.*?)\r\n/.test(x)? RegExp.$1 : ''; var industry = /業種:(.*?)\r\n/.test(x)? RegExp.$1 : ''; var area = /地域:(.*?)\r\n/.test(x)? RegExp.$1 : ''; return [title, industry, area]; }); sheet.getRange(lastRow+1,1,data.length,data[0].length).setValues(data); } } ```