Management commands

Commands

send_dbmail_deferred_signal - Send deferred mails which stored on database (if dbmail.Signals was used).

update_dbmail_cache - Best way for update cache after migration to new app version.

clean_dbmail_cache - Clear all caches.

clean_dbmail_logs - Clear old logs. Days can be defined as DB_MAILER_LOGS_EXPIRE_DAYS constant.

dbmail_test_send - Send test mail from command line. For example:

$ ./manage.py dbmail_test_send --email=root@local.host --pk=1 --without-celery

Crontab

Simple example:

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
MAILTO=root@localhost
PYTHON_BIN=/home/user/example.com/venv/bin/python
MANAGE_PY=/home/user/example.com/www/manage.py
LOG_FILE=/var/log/dbmail.cron.log

# Project commands
30 2 * * * $PYTHON_BIN $MANAGE_PY clean_dbmail_logs >> $LOG_FILE 2>&1