Skip to main content

Mailing function in your project

Project description

django-tbot-mailing

Установка

pip install django-tbot-mailing

Настройка

В settings.py

...
INSTALLED_APPS = [
    ...,
    'tbot_base'
    'tbot_mailing'
]

BOT_HANDLERS = [        # для tbot_base
    'tbot.dispatcher',
]

MAILING_USERMODEL = 'tbot.User' # укажите модель пользователя 

from .celery import app
CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_APP = app # приложение celery созданное в celery.py проекта

MEDIA_ROOT = 'media/'

Необходимые для работы модуля опции - MAILING_USERMODEL и CELERY_APP.
В модели пользователя, указанной в MAILING_USERMODEL должно присутствовать поле user_id
Также, для корректного сохранения изображений рассылки укажите MEDIA_ROOT

Далее, выполняем миграции

./manage.py makemigrations && ./manage.py migrate

Не забудьте запустить celery

celery -A proj worker -E

Использование

Создать и запланировать рассылку вы можете в админ-панели

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-tbot-mailing-0.1.1.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

django_tbot_mailing-0.1.1-py3-none-any.whl (5.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page