diff --git a/src/index.js b/src/index.js index 2c3dc97..5cc717c 100644 --- a/src/index.js +++ b/src/index.js @@ -64,6 +64,10 @@ export default { if (!row) return json(null); if (Date.now() - row.received_at > ONE_DAY_MS) { + // 读取时发现过期,立即删除,避免库里长期残留 + await env.DB.prepare( + `DELETE FROM latest_emails WHERE recipient = ? AND received_at = ?` + ).bind(row.recipient, row.received_at).run(); return json(null); }