Metadata-Version: 2.4
Name: rulestamp-outlook-email-html-lint
Version: 0.1.6
Summary: Classic Outlook renders with the Word engine, the new Outlook with WebView2. Lint one email file against both at once, line by line, before you send. (bundled Node.js runtime)
Author-email: Rulestamp <support@getreadystack.com>
License: Proprietary - see LICENSE.txt
Project-URL: Homepage, https://getreadystack.com/tools/outlook-email-html-lint?ref=pypi
Project-URL: Documentation, https://getreadystack.com/tools/outlook-email-html-lint?ref=pypi
Project-URL: Support, https://getreadystack.com/support
Keywords: email,outlook,html-email,email-template,lint
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: nodejs-wheel-binaries>=20
Dynamic: license-file

# Outlook Email HTML Lint - Classic vs New

> Runs the same checker as our npm package on a Node.js runtime that pip installs for you (`nodejs-wheel-binaries`) - no system Node.js needed. Your files are checked locally.

Classic Outlook renders with the Word engine, the new Outlook with WebView2. Lint one email file against both at once, line by line, before you send.

## Install

```
outlook-email-html-lint file
```

Node 18+. The same 33 rules as the VS Code extension, from a terminal or CI.

## Free

- Check the open email file against both Outlook engines and get every finding with a suggested fix - no key, no limit.
- `--rules` lists every rule

## With a licence ($29 once)

- Scan the whole template library in one pass, export a client-ready CSV/JSON/HTML report, and emit CI output that can stop a broken template.

```
outlook-email-html-lint --dir ./templates --report html --out report.html
```

Email on Acid Basics is $99/month and Litmus Core starts at $500/month (checked 2026-09-07).

## Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

```json
{ "mcpServers": { "outlook-email-html-lint": { "command": "outlook-email-html-lint", "args": ["--mcp"] } } }
```

Tools: `check_text` and `check_file` (free) · `check_dir` (licence). The agent gets every finding with the line number.

## Use in CI

```yaml
- name: Outlook Email HTML Lint - Classic vs New
  run: pip install rulestamp-outlook-email-html-lint && outlook-email-html-lint --dir . --ci
```


The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set `READYSTACK_LICENSE=<key>` or run `--license <key>` once.

[Get a licence](https://getreadystack.com/api/buy/cl/polar_cl_0zZyRdFLtRxDC42FwytNvrE9IKgRLFcSm8ED044gS16)


<!-- outlook email html lint -->


## Install (PyPI)

```
pip install rulestamp-outlook-email-html-lint
outlook-email-html-lint --help
```
