以下のとおり、スプレッドシートへの自動転記GASで詰まっております。
何が原因となっているのか、お知恵を貸していただけますと幸いです。
実現したいこと
GASで送信元・ラベルの条件に当てはまる未読メールをGoogleスプレッドシートに自動転記されるようにしたい
発生している問題・エラーメッセージ
サーチ項目に「is:unread」を書いているのに、既読メールも転記されてしまう
(ただし、永遠にではなく何かのタイミングで転記は止まる。条件付けにミスがあるのか、原因を特定できない)
該当のソースコード
function RegExpForm() { var sheet = SpreadsheetApp.getActiveSheet(); var threads = GmailApp.search('is:unread from:***@***.net label:***"'); for(var i=0; i<threads.length; i++){ var thread = threads[i]; var mails = thread.getMessages(); for(var j=0; j<mails.length; j++){ var mail = mails[j]; sheet.appendRow([mail.getDate(), mail.getBody()]); threads[i].markRead(); } } }