gmail に届くメールの内容をスプレッドシートに転記しようと考えています。
こちらのサイトを参考にさせていただきましたが
下記コードのvar Number = body.match(regNumber)[0].replace('保険者番号:', '').replace('\r', '');の行でTypeError: Cannot read property '0' of nullエラーが発生しています。
Logger.log(regNumber)で中身を確認したところ空っぽです
原因はわかりますでしょうか?ご教授お願いいたします。
メール本文には保険者番号:は記載されているのを確認しています。
for(var i = 0; i < Messages.length; i++) { for(var j = 0; j < Messages[i].length; j++) { var id = Messages[i][j].getId(); if(!hasId(id)){ var body = Messages[i][j].getPlainBody(); var date = threads[i].getMessages()[j].getDate(); var regNumber = new RegExp('保険者番号:' + '.*?' + '\r'); var Number = body.match(regNumber)[0].replace('保険者番号:', '').replace('\r', ''); var regName = new RegExp('保険証記号:' + '.*?' + '\r' ); var Name = body.match(regName)[0].replace('保険証記号:', '').replace('\r', ''); id
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。