const fs = require('fs'); const path = require('path'); const inboxDir = path.join(__dirname, 'mail/sanguo-quant/inboxes/pangtong'); const files = fs.readdirSync(inboxDir); let count = 0; files.forEach(file => { if (!file.endsWith('.json')) return; const filePath = path.join(inboxDir, file); const content = fs.readFileSync(filePath, 'utf-8'); const msg = JSON.parse(content); if (!msg.isRead) { msg.isRead = true; fs.writeFileSync(filePath, JSON.stringify(msg, null, 2)); count++; console.log(`Marked as read: ${file}`); } }); console.log(`\nDone! Marked ${count} messages as read.`);