前提・実現したいこと
Gmailで受信したメール分の一部をスプレッドシートに転記したいです。
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ記載
エラーメッセージ TypeError: Cannot read property '0' of null(行 22、ファイル「コピー ~ コード」)
該当のソースコード
function myFunction() { //1 スプレッドシートを読み込む var sp =SpreadsheetApp.getActiveSheet(); //2スプレッドシートをクリア sp.clear(); //3 Gmailからヤフオクからの購入メールを抽出 var search_mail = GmailApp.search("支払い手続完了のお知らせ"); var mail_message = GmailApp.getMessagesForThreads(search_mail); //4 抽出したメールから日付、支払い金額、商品タイトル、商品詳細URLを抽出 for(var i= 0,r=1;i<mail_message.length;i++,r++){ for(var j= 0,r=sp.getLastRow()+1;j<mail_message[i].length;j++,r++){ var date = mail_message[i][j].getDate(); sp.getRange('a'+r).setValue(date); //日付 var body = mail_message[i][j].getPlainBody(); var amount = body.match(/支払い金額(※) : .*/)[0].replace('支払い金額(※) : ',''); sp.getRange('c'+r).setValue(amount); //金額 var item = body.match(/商品タイトル : .*/)[0].replace('商品タイトル : ',''); sp.getRange('b'+r).setValue("ヤフオク "+item); //商品名 //最後の行が反映されない
GAS
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/13 08:37
2020/08/13 08:53