Feed2Mail: Сделать email снова великим (и при чём здесь RSS)

Или: Как я перестал бояться алгоритмов и построил свой «Ноев ковчег» для рассылок на старом добром RSS.

🧩 Пролог: Платформы дарят, платформы отнимают


Если вы читали мои предыдущие статьи, этот сценарий вам знаком:

Вы годами собираете аудиторию в Telegram.

Внезапно — замедление, блокировка, потеря доступа.

Вы в панике мечетесь, а ваши подписчики остаются на платформе, которая решила, что ей с вами не по пути.

В статье «Похороны email отменяются» я доказывал, что email — это единственный канал, который у вас не отнимут. Он как проверенный временем внедорожник: не быстрый, не модный, но довезёт в любую погоду.

А в «Идеях для скриптов» я предложил концепцию «своего Substack» — платформы для платных и бесплатных рассылок на собственном хостинге.

Я подумал: «Хватит разговоров! Пора делать». И пока одни пишут статьи, мы в TCSE пишем код.

Знакомьтесь, Feed2Mail — PHP-плагин, который превращает вашу RSS-ленту в автоматическую, красивую и, главное, полностью контролируемую вами email-рассылку.

🚀 Акт 1: Что это и зачем?


Feed2Mail — это мост между вашим сайтом и почтовым ящиком подписчика. Вы публикуете новость в блоге → RSS-лента обновляется → плагин парсит ленту, красиво упаковывает её в HTML-шаблон с вашим логотипом и отправляет всем, кто подписался.

Коротко: Это как IFTTT для вашего контента, только без посредников и с полным контролем.

📦 Акт 2: Что внутри (базовая бесплатная версия)


Мы не стали изобретать велосипед, а собрали швейцарский нож для рассылок из того, что нужно на 99%:

👤 Виджет подписки. Одна строка кода для вставки на сайт. Без iframe, без сторонних скриптов, с защитой от ботов (rate limiting + honeypot).

🎨 Настройка дизайна. Хотите логотип сверху, красивую шапку и ссылку на отписку в подвале? Пара кликов в админке — и готово. Работает с любыми HTML-шаблонами.

📡 RSS-импортёр. Выбираете фид, лимит новостей, включаете картинки и кнопку «Читать далее» — одним нажатием получаете готовое письмо.

✉️ Массовая отправка. Поддерживает php_mail для быстрого старта и SMTP для тех, кто хочет гарантированную доставку в «Инбокс».

🔐 Защита и законность. Двойной opt‑in (никто не подпишет чужого), rate limiting (защита от ботов) и пароль на админку.

Что НЕ вошло в бесплатную версию (но будет в расширенной):



❌ Автоматические рассылки по крону. Пока только ручной режим: зашёл в админку → сгенерировал письмо из RSS → нажал «Отправить».

❌ Выборка «самых читаемых» по просмотрам.

❌ Свой диапазон дат для формирования подборки.

❌ API-импорт напрямую из базы данных (через TCSE4dleAPI).




Базовая версия — для тех, кто хочет просто и надёжно собирать подписчиков и отправлять дайджесты «ручками». Расширенная — для тех, кому нужна автоматизация «взлетел-опубликовал-улетело».

⚙️ Акт 3: Как это работает (по шагам)


Шаг 1. Установка.
Скачали архив, распаковали в /plugins/tcse/feed2mail. Убедились, что папки data/ и assets/uploads/ доступны для записи.

Шаг 2. Настройка.
В админке плагина (по умолчанию /admin/index.php, пароль в data/config.json) загрузили логотип, настроили SMTP (обязательно!), отредактировали шапку и подвал письма.

Шаг 3. Виджет на сайт.
Админка сама сгенерирует код:

<div id="feed2mail-form" 
     data-site-url="https://ваш-сайт.ru" 
     data-plugin-path="/plugins/tcse/feed2mail"></div>
<script src="https://ваш-сайт.ru/plugins/tcse/feed2mail/assets/embed.js"></script>


Скопировали и вставили в нужное место шаблона (например, в fullstory.tpl или в подвал).

Шаг 4. Создание рассылки.

Перешли в админке в «RSS импорт».

Вставили URL вашей RSS-ленты (site.ru/rss.xml).

Выбрали количество новостей, обрезку описания, включили картинки.

Нажали «Сгенерировать письмо» — увидели предпросмотр.

Нажали «Использовать в рассылке».

Ввели тему письма и отправили всем активным подписчикам.

Всё. Рассылка ушла.

(В платной версии на этом месте будет галка «Отправлять автоматически каждую неделю» и поле для cron-команды. Но это уже совсем другая история.)

💡 Акт 4: Пример для автодилера (как это работает)


Представим, что вы продаёте спецтехнику.

Было: Вы выложили новость «Приехали новые KOMATSU D375A». Подписчики в Telegram её, может, и увидят, а может, и нет — алгоритм решит за них.

Стало с Feed2Mail:

Вы публикуете новость на сайте.

Заходите в админку плагина (раз в неделю — 5 минут делов).

Нажимаете пару кнопок в RSS-импортёре.

Ваши подписчики получают письмо: «Стоят на площадке: три новых KOMATSU с усиленной гидравликой».

Клиент, который мечтал о такой модели, переходит на сайт и оставляет заявку.

Никакого «звоните менеджеру». Никаких «скидок только сегодня». Только холодный, чёткий расчёт и тёплый, доверительный канал.

🔗 Акт 5: Feed2Mail как логичное продолжение ваших идей


Помните, в статье про «Телеграм под замедлением» я писал про «свой сайт как центральный узел»?

Так вот, Feed2Mail — это готовая реализация этой идеи. Ваш сайт становится не просто витриной, а штаб-квартирой вашей рассылки.

А из статьи про «Войну за ваше внимание» мы знаем, что email и мессенджеры не убивают друг друга. Они дополняют.

Feed2Mail позволяет вам использовать связку «Email + Telegram»:

Email — для долгих, экспертных писем, аналитики и официальных коммуникаций.

Telegram — для быстрых новостей, опросов и живого общения.

🖼️ Акт 6: Скриншоты админки (как это выглядит)







Главный экран: Статистика по подписчикам и навигация.



RSS-импорт: Выбираем ленту, настраиваем внешний вид.


Настройки писем: Загружаем логотип, редактируем шапку и подвал.


Предпросмотр: Как письмо будет выглядеть в почтовом клиенте.




🚀 Акт 7: Установка и тест-драйв


Демо-версию на нашем хостинге мы не даём. Иначе спамеры положат сервер за час.

Но вы можете протестировать плагин самостоятельно на своём сервере за 10 минут.

Скачать: https://github.com/tcse/feed2mail


git clone https://github.com/tcse/feed2mail.git


Загрузить: Распаковать архив в папку /plugins/tcse/feed2mail на вашем хостинге.

Настроить права: chmod 755 для папок data/ и assets/uploads/.

Войти в админку: https://ваш-сайт.ru/plugins/tcse/feed2mail/admin/

Пароль по умолчанию: MySecretPass123 (сразу поменяйте в data/config.json!)

Настроить SMTP: Укажите в data/config.json свои данные от почтового ящика (иначе письма будут уходить в спам).

Готово. Подпишитесь сами через виджет, сгенерируйте тестовое письмо из RSS вашего же сайта и отправьте себе. Весь цикл займёт 15 минут.

🧾 Эпилог: Сделайте это сегодня


Помните мои слова из второй части про email?

«Если вы дочитали до конца и всё ещё думаете "надо бы сделать рассылку, но время..." — закройте эту статью. Откройте Unisender. Добавьте форму подписки. Напишите приветственное письмо. Сегодня.»


Сегодня я говорю вам: не идите на компромисс с готовыми платформами. Feed2Mail — это ваш шанс построить свой «цифровой дом» для общения с аудиторией.

Установите плагин. Соберите базу. Начните диалог.

А когда получите первый ответ («реплай») на своё письмо — вы поймёте, что всё сделали правильно.

Ссылки:



Скачать файл: feed2mail-main.zip [49,21 Kb] (cкачиваний: 1)

GitHub (исходники): https://github.com/tcse/feed2mail
Скачать релиз https://github.com/tcse/feed2mail/releases/tag/v1.1

Онлайн документация по скрипту https://online.tcse-cms.com/demo/feed2mail/index.html

Вопросы и идеи: Наш Telegram-канал @tcsecms

P.S. Если найдёте баг — пишите, починим. Если захотите автоматические рассылки по крону или выборку «самых читаемых» — пишите, сделаем платную версию.

P.P.S. И да, комментарии к этому посту, как обычно, в Telegram. 😉

P.P.P.S.
Кстати, можете подписаться на нашу рассылку через виджет именно этого плагина



Вам прилетит, письмо с подтверждением подписки