スプレッドシートのAPIを使用し、Gmailの抽出を行っておりますが、
昨日まで、普通に使用できていましたが、いきなりエラー表示が出て使用できなくなりました。
エラーは「TypeError: undefined のメソッド「substring」を呼び出せません。(行 22、ファイル「コード」)と
表示され、22行目は、 var yoken = ary[7].substring(0).replace('\r','');
になります。
コードももう1年以上何も触っていないため、なぜこのようなことになったのか
全くわかりません。
教えていただきたいです。
function getMailToiawase(){ var sheet = SpreadsheetApp.getActive().getSheetByName('メール抽出'); var serach = '(注文確定 - 商品を出荷してください")'; var start = 0; var max = 500; var thds = GmailApp.search(serach,start,max); var row = 1; for(var n in thds){ var thd = thds[n]; var msgs = thd.getMessages(); for(m in msgs){ var msg = msgs[m]; var date = msg.getDate(); var body = msg.getBody(); var bodys= body.replace('■ご用件:','') .replace('■送信元:',''); // 改行を使って配列化する var ary = bodys.split("\n"); // ご用件の行を取得し文字を抽出 var yoken = ary[7].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi1 = ary[15].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi2 = ary[16].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi3 = ary[17].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi4 = ary[18].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi5 = ary[20].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi6 = ary[23].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi7 = ary[11].substring(0).replace('\r',''); // 送信元の行を取得し文字を抽出 var dvi8 = ary[22].substring(0).replace('\r',''); sheet.getRange(row,1).setValue(date); sheet.getRange(row,2).setValue(yoken); sheet.getRange(row,3).setValue(dvi1); sheet.getRange(row,4).setValue(dvi2); sheet.getRange(row,5).setValue(dvi3); sheet.getRange(row,6).setValue(dvi4); sheet.getRange(row,7).setValue(dvi5); sheet.getRange(row,8).setValue(dvi6); sheet.getRange(row,9).setValue(dvi7); sheet.getRange(row,10).setValue(dvi8); row++; } } var range = sheet.getRange("A:J"); range.sort({column: 1, ascending: true}); }
抽出内容 ○○様、 ○○○○に出品された商品に対する注文が確定いたしました。 このEメールの手順に従って、商品を出荷し、出荷通知を送信してください。 商品を出荷したら、出品用アカウントに戻り、出荷通知を送信してください。7日以内に出荷通知を送信しない場合、〇〇は該当の注文をキャンセルし、出品者様への支払いは行われません。 注文番号: 5555555-5555555-55 以下の商品を発送してください。 商品: コンディション: コンディション説明: 出品ID: SKU: 数量: 注文日: 価格: 消費税 配送料: 配送料(税額) Amazon手数料 振込金額合計:
回答1件
あなたの回答
tips
プレビュー