- Pulls new emails from IMAP folder.
- downloads emails locally.
- extracts sender, subject, HTML & CSS content from email, date sent.
- updates Supabase database.
- renames HTML file with UUID+.html.
- uploads to S3 bucket.
- takes screenshots of the email using playwright.
- updates Supabase db with S3 Objects' url.
- maks emails as read.
- deletes local HTML's.
- deletes local images.
[x] mark html files as text [] image permissions S3 [] connect supabase api to frontend [] create categories db
Using these libraries: Playwright, Beautifulsoup, PIL, imaplib, boto, s3, supabase (among others)
Taking screenshots in headlessmode.