個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證The email compatibility engine behind Emailens, as a TypeScript library. Checks HTML, React Email, MJML and Maizzle CSS and HTML against 21 email clients: per-client transforms and scores, dark-mode simulation, suggested fixes, and spam, accessibility, link and image checks. Runs offline. MIT.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗The rendering linter for email
Quick Start · What It Catches · Why Emailens · Supported Clients · API Docs
Your email looks perfect in Apple Mail. Gmail strips half the CSS. Outlook renders it in Word.
@emailens/engine analyzes HTML, React Email, MJML, and Maizzle against 21 email clients and scores compatibility before your email goes out. It catches the issues in the engine, in the terminal, in CI, and inside AI coding workflows.
If you want the fastest path to trying it locally, start with the CLI:
npx @emailens/cli lint email.html
The CLI is the recommended entry point for open-source usage. The engine is the lower-level library for builders, tools, and custom integrations.
emailens.dev is the hosted SaaS for shared previews, screenshots, visual diffs, and team workflows. The open-source packages are the local developer tooling.
npx @emailens/cli lint email.html
npm install @emailens/engine
import { auditEmail } from "@emailens/engine";
const html = `<html><body><div style="display:flex; gap: 12px;">...</div></body></html>`;
const report = auditEmail(html, { framework: "jsx" });
console.log(report.compatibility.scores["outlook-windows"]);
The main entry runs in the browser as well as in Node, and a test keeps it that
way. The Node-only parts live in subpaths: @emailens/engine/compile (React
Email, MJML and Maizzle compilers) and @emailens/engine/server (DNS and
SpamAssassin checks).
Every finding may include source positions, so a result can be pointed at, annotated, or fixed in place.
Each client links to its support page on emailens.dev, built from this package's data. Every feature across all 21 clients: emailens.dev/email-css.
| Client | ID |
|---|---|
| Gmail | gmail-web |
| Gmail Android | gmail-android |
| Gmail iOS | gmail-ios |
| Outlook 365 | outlook-web |
| Outlook (New) | outlook-windows |
| Outlook Classic | outlook-windows-legacy |
| Outlook iOS | outlook-ios |
| Outlook Android | outlook-android |
| Outlook for Mac | outlook-macos |
| Apple Mail | apple-mail-macos |
| Apple Mail iOS | apple-mail-ios |
| Yahoo Mail |
| Package | Use it for |
|---|---|
| @emailens/engine | Core library and analysis API |
| @emailens/cli | Lint locally and in CI |
| @emailens/mcp | AI agent access to email QA |
| emailens/action | GitHub Action quality gate |
| emailens/vscode | VS Code linting and preview |
| emailens.dev | Hosted previews and team workflows |
MIT, Copyright 2025 Emailens
If this saved you from an Outlook surprise, a star helps other email developers find it.
yahoo-mail |
| Yahoo Mail Android | yahoo-mail-android |
| Yahoo Mail iOS | yahoo-mail-ios |
| Samsung Mail | samsung-mail |
| Thunderbird | thunderbird |
| HEY Mail | hey-mail |
| Proton Mail | protonmail |
| AOL Mail | aol |
| Fastmail | fastmail |
| Superhuman | superhuman |