Или как мы через 7 лет вернулись к идее публикации из email и сделали standalone-решение на чистом PHP
В 2019 году мы опубликовали материал «Ищем разраба: DLE-PostingNews2email — Размещение новостей из сообщений электронной почты». Идея была простая: взять почтовый ящик, подключить его к DLE и дать авторам возможность писать статьи в привычном почтовом клиенте. Тогда проект не пошёл в серию — требовалось слишком много «костылей» под архитектуру DLE, а интерес со стороны заказчиков был точечным.
В 2026 году мы пересмотрели подход. Вместо того чтобы встраиваться в движок, мы сделали полностью независимый скрипт на чистом PHP. Встречайте — Email2Post (https://github.com/tcse/Email2Post).
[p:blog2emqil2026]
# Заголовок статьи
Это краткое введение. Оно попадёт в `caption` и отобразится в ленте блога.
[cut]
А это полный текст статьи. Он будет виден только на странице самого поста.
[code]
[format:markdown]
## Заголовок второго уровня
Текст с **разметкой** Markdown.
* Пункт списка 1
* Пункт списка 2
Результат на сайте:
https://ваш-сайт.ru/post/email123 — страница поста с преобразованным HTML.
https://ваш-сайт.ru/page/2 — пагинация.
https://ваш-сайт.ru/tag/новости — страница тега.
Вся логика парсинга реализована в отдельных парсерах (markdown.php, bbcode.php), которые можно легко дополнить или заменить.
🚀 Развёртывание за 5 минут
Скачать репозиторий:
git clone https://github.com/tcse/Email2Post.git
Загрузить на хостинг в любую папку (например, /blog/).
Готово! Отправляйте письма на blog@ваш-сайт.ru — они превратятся в статьи.
⚠️ Чего нет в бесплатной версии (и что мы добавили в Pro)
Мы сознательно ограничили первую версию, чтобы она оставалась максимально понятной для самостоятельного использования. В коммерческой версии Email2Post-Pro (приватный репозиторий) появляются возможности для профессиональных проектов:
Функция
Бесплатно
Pro
AMP-страницы
❌
✅ Генерация ускоренных мобильных версий
Telegram Instant View
❌
✅ Автоматические теги tg:siteverification + редирект для бота
Шаблонизатор
❌
✅ DLE-like теги [image-x], {short-story}, [if condition]
RSS / JSON Feed
❌
✅ Гибкая настройка лент, подкаст-фид
Sitemap.xml
❌
✅ Автоматическое обновление карты сайта
Модерация по email
✅ (базовая)
✅ Управление опубликованными постами (редактирование, удаление)
Базы данных
❌ (только JSON)
✅ SQLite / MySQL (миграция из JSON)
Мультипользователи
❌
✅ Роли «админ», «редактор», «автор»
Pro-версия — это решение для тех, кому нужен не просто блог из писем, а полноценный сайт с кастомным дизайном, поддержкой больших объёмов данных (до 50 000+ постов) и интеграцией с внешними сервисами.
пример хранения записей блога в статическом json
🧩 Кому подходит Email2Post?
Владельцам небольших проектов, которые хотят вести новостную ленту или блог без захода в админку. Авторам, которые привыкли работать с почтой — написал письмо, отправил, статья опубликована. Разработчикам, которым нужен простой, документированный PHP-скрипт для встраивания в свои решения. Клиентам TCSE, которые перерастают возможности бесплатной версии и хотят получить индивидуальную доработку.
💎 Итог
Email2Post — это не просто «ещё один скрипт». Это реализация идеи, которая лежала в основе нескольких наших статей и проектов последних лет. Мы наконец-то разделили контент и его представление, сделав ставку на чистые данные и гибкую систему парсинга.
Вы можете использовать бесплатную версию прямо сейчас, а когда понадобится больше — мы всегда готовы помочь с расширением функционала под вашу задачу.
В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.
🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.
💬 Комментарии
В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.
🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.
💡 Хотите обсудить материал?
Присоединяйтесь к нашему Telegram-каналу:
https://t.me/tcsecmsНажмите кнопку ниже — и вы сразу попадёте в чат с комментариями