@__Atefeh____ The blue link one has a fix that holds. Wrap the address in your own <a href="mailto:..."> with an explicit colour. Gmail only auto-links text that is not already a link, so it leaves yours alone. Apple Mail needs a[x-apple-data-detectors]{color:inherit !important} on top.
@asvirts That tracks. Every one of the 21 clients we test does dark mode, but only 8 respect @media prefers-color-scheme. Gmail is not one of them. So your dark mode CSS is ignored and Gmail recolours the email for you. Nothing errors, which is exactly why nothing warns you.
@gaganghotra_ I truly think that scaled spam is detectable before Google finds it.
I built pseolint, an open source linter for programmatic sites, and in our State of pSEO 2026 study 60 to 65% of pSEO sites failed at least one SpamBrain aligned rule. Programmatic sites are not ready for it.
@rustybrick I built pseolint, an open source linter for programmatic sites, and in our State of pSEO 2026 study 60 to 65% of pSEO sites failed at least one SpamBrain aligned rule. If the spam team is well resourced, most programmatic sites are not ready for it.
The build in that clip scored 94/100. Fifty seconds, sped up and labelled on screen. That is the take I recorded, not the best of ten.
Thirty original templates shipped with it. Free to open, no sign-up.
https://t.co/ZncYfwnVYG
So I pointed the generator at it.
Describe the email in a sentence. It writes it in React Email, MJML, Maizzle or plain HTML. My engine scores it across all 21 clients. Then it rewrites its own output until it passes.
Not "looks plausible". Passes.
Every email dev knows this pain:
perfect in Gmail, wrecked in Outlook, and you find out when a customer sends you a screenshot.
I built Emailens to catch it before you hit send. Just shipped a redesign of the results ๐
#buildinpublic
Two things I changed:
1. A pass/fail score bar up top. One number, one bar, "9/15 clean." You know if it's shippable in a second.
2. A two-zone inspector: what breaks in THIS client, vs what's wrong with the whole email (subject, preheader, CAN-SPAM).
spam updates don't invent new rules. they enforce the ones already written
scaled content, site reputation, expired domain,... : all in the docs, all preventable pre-launch
emailens now runs as a Chrome extension.
Viewing any email or HTML render in the browser, click once, get the compatibility, accessibility, and rendering checks it already runs as a CLI, SDK, and MCP server.
Email QA wherever you're already looking.
https://t.co/X0glbvWYEW
Someone built an AI-powered email QA workflow on top of emailens this week.
Used the MCP server to review email templates inside Cursor. Exactly the use case I shipped it for, months before I knew anyone would actually wire it up that way.
Open-source working as intended.
@ConnorShowler works til it doesn't. march spam update started nuking whole parasite sections at once instead of page by page. so the host you pick is everything now. some are already torched and you can't tell from the serp