Быстрый почтовый клиент с открытым исходным кодом для Mac, Windows и Linux, созданный на Electron и использующий локальный движок синхронизации на C++.
anypost/emailmd
Преобразует Markdown в адаптивный HTML для писем, совместимый с основными почтовыми клиентами, и создает версию в обычном тексте.
Open source альтернатива:Mailchimp
- Звёзды
- 1,382
- Форки
- 41
- Открытые issues
- 1
- Последний коммит
- 13 дней назад
Что это?
emailmd — это библиотека TypeScript и CLI, которая преобразует Markdown в HTML для таких почтовых клиентов, как Gmail, Outlook, Apple Mail и Yahoo. Вызов render() возвращает и HTML-строку, и версию в обычном тексте для части MIME text/plain. Библиотека построена на MJML и берет на себя табличную верстку и особенности совместимости, обычно необходимые для HTML-писем.
Помимо стандартного Markdown, библиотека поддерживает специальный синтаксис для писем, например ссылки-кнопки и директивы диаграмм. Диаграммы, индикаторы прогресса, спарклайны, плитки KPI и рейтинги со звездами задаются обычными списками Markdown и отображаются с помощью ячеек таблиц и текстовых символов, поэтому они видны, даже если загрузка удаленных изображений заблокирована. В проект также входят React-пакет с хуком для предварительного просмотра в реальном времени и компонентом предпросмотра в iframe, а также MCP-сервер, позволяющий AI-ассистентам рендерить и проверять письма.
Начиная с v0.3.0 функция render работает асинхронно и требует Node 20 или новее.
Ключевые возможности
- 01Преобразует Markdown в безопасный для писем HTML, совместимый с основными почтовыми клиентами.
- 02Создает версию в обычном тексте вместе с HTML-результатом.
- 03Поддерживает синтаксис ссылок-кнопок и директив диаграмм, заданных списками Markdown.
- 04CLI читает данные из файлов или stdin.
- 05Включает React-пакет с хуком для предпросмотра в реальном времени и компонентом предпросмотра.
- 06Включает MCP-сервер с инструментами для рендеринга, проверки и поиска по документации.
Сценарии использования
- Создание транзакционных или маркетинговых писем в Markdown вместо ручной верстки HTML.
- Генерация тела письма внутри приложения на Node.js или в конвейере сборки.
- Создание и проверка шаблонов писем с помощью AI-ассистентов через MCP-сервер.
- Встраивание редактора писем с предпросмотром в реальном времени в приложение на React.
Быстрый старт
- 1
Установите пакет
npm install emailmd - 2
Импортируйте render и вызовите его для своего Markdown (дождитесь результата с помощью await)
- 3
Или выполните рендеринг из командной строки
emailmd input.md -o output.html
Что важно знать
- До версии 1.0 API может меняться между минорными версиями.
- render() работает асинхронно и требует Node 20 или новее (MJML 5).
Темы
Частые вопросы
- Что такое emailmd?
- Преобразует Markdown в адаптивный HTML для писем, совместимый с основными почтовыми клиентами, и создает версию в обычном тексте. emailmd — это библиотека TypeScript и CLI, которая преобразует Markdown в HTML для таких почтовых клиентов, как Gmail, Outlook, Apple Mail и Yahoo. Вызов render() возвращает и HTML-строку, и версию в обычном тексте для части MIME text/plain. Библиотека построена на MJML и берет на себя табличную верстку и особенности совместимости, обычно необходимые для HTML-писем.
- emailmd можно использовать бесплатно? Какая у него лицензия?
- emailmd распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- emailmd всё ещё поддерживается?
- Активно поддерживается. Последний коммит в emailmd — 6 окт. 2026 г..
- Для чего можно использовать emailmd?
- Создание транзакционных или маркетинговых писем в Markdown вместо ручной верстки HTML. Генерация тела письма внутри приложения на Node.js или в конвейере сборки. Создание и проверка шаблонов писем с помощью AI-ассистентов через MCP-сервер. Встраивание редактора писем с предпросмотром в реальном времени в приложение на React.
- Как установить emailmd?
- Установите пакет: npm install emailmd Импортируйте render и вызовите его для своего Markdown (дождитесь результата с помощью await) Или выполните рендеринг из командной строки: emailmd input.md -o output.html
- Где скачать emailmd?
- Исходный код и инструкции по установке — на GitHub: https://github.com/anypost/emailmd
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-рабочее пространство на React/TypeScript для Hermes Agent: чат, файлы, терминал, память, навыки и мониторинг агента в одном интерфейсе.
Фреймворк для документации на Nuxt: он создаёт сайты из Markdown-файлов с компонентами Vue.
Компилятор документации в Markdown: превращает исходную папку в статический сайт с офлайн-поиском, llms.txt и контекстом для AI-агентов.
Платформа с открытым исходным кодом для автоматизации рабочих процессов и альтернатива Zapier; интеграции на TypeScript также работают как MCP-серверы для AI-агентов.
Open-source headless CMS для редактирования Markdown, MDX, JSON и YAML в собственном Git-репозитории с GraphQL API.