summaryrefslogtreecommitdiff
path: root/scripts/send-recap.ts
AgeCommit message (Collapse)AuthorLines
4 daysFix day-of-week bug in recap mail: getDay()→getUTCDay() on noon UTCyyamashita-3/+2
+09:00 midnight をパースすると内部では前日15:00UTCになり、 getDay()がシステムタイムゾーン(UTC)で前日の曜日を返していた。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 daysrecap mail: remove price column, make title a linkyyamashita-8/+5
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09Use Postfix container for recap mail; add Message-ID headeryyamashita-5/+8
Port 25 outbound unblocked: send-recap.ts now routes through the mail container (Postfix + OpenDKIM) for direct MX delivery with DKIM signing. Removes inline MX lookup logic added in the previous workaround. Also adds Message-ID header (required by Gmail) and updates default RECAP_TO to mazideyabai@gmail.com. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-02Fix double JST offset in send-recap date calculationyyamashita-1/+1
isoDate() already adds JST_MS; calling it with nowJST() (which also adds JST_MS) shifted the date +18h, showing tomorrow's date instead of today's. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01Show today's (JST) events only, add link to by-date pageyyamashita-47/+27
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01Add daily recap email job via Postfix MTA containeryyamashita-0/+278
Sends an HTML digest of the next 7 days' events to efemeraladdress+golive@gmail.com at 08:00 JST daily (23:00 UTC cron). Adds scraper to the web Docker network so it can reach mail:25. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>