Skip to content

bazhen82/anonspost

Repository files navigation

AnonsPost

AnonsPost — веб-панель ручных email-рассылок: импорт базы, черновик (текст + вложение + ссылка), тестовая отправка, массовая рассылка через SMTP Mail.ru, отчёт и отписка.

Pet-project / MVP для портфолио. Автор: @bazhen82.

Скриншоты

Панель Отчёт после рассылки
Главная панель Отчёт

Возможности

  • Импорт получателей из CSV (email, name)
  • Черновик: тема, текст, ссылка, изображение-вложение
  • Письмо в форматах plain text + HTML
  • Ручной запуск (до 50 писем за раз, настраивается)
  • Тестовая отправка на свой ящик
  • Отчёт и экспорт CSV
  • Страница отписки по ссылке в письме

Стек

Python 3.11+, Flask, SQLite, pandas, smtplib

Быстрый старт

pip install -r requirements.txt
copy .env.example .env   # заполните SMTP и пароли
python app.py

Откройте http://127.0.0.1:5000

Ограничения Mail.ru

Бесплатный ящик имеет суточные лимиты на исходящую почту. Для больших объёмов используйте корпоративную почту или сервис рассылок.

Структура

app.py              # маршруты Flask
config.py           # настройки из .env
models.py           # SQLite
services/           # SMTP, импорт, кампании
templates/          # UI
data/demo_recipients.csv

Лицензия

Учебный / портфолио-проект. Используйте на свой страх и риск, соблюдайте законы о персональных данных и согласие на рассылку.

About

AnonsPost — manual email mailing panel (Flask, SMTP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors