Я новичок в django и установил django-mailer 2.0. Это работает, когда я вручную отправляю почту из очереди: (venv)$ python manage.py send_mail
, но когда я настраиваю crontab (это первый раз, когда я использую задание cron), это не работает. Я предполагаю, что могут быть некоторые ошибки в путях.
Официальная документация django-mailer предлагает:* * * * * (/path/to/your/python /path/to/your/manage.py send_mail >> ~/cron_mail.log 2>&1)
Мой:
# first I tried:
* * * * * (/usr/bin/python3 /Users/username/Documents/GitHub/projectname/manage.py send_mail >> ~/cron_mail.log 2>&1)
# then I tried:
* * * * * (/Users/username/Documents/GitHub/projectname/venv/bin/python /Users/username/Documents/GitHub/projectname/manage.py send_mail >> ~/cron_mail.log 2>&1)
# also this:
* * * * * cd /Users/username/Documents/GitHub/projectname; venv/bin/python manage.py send_mail
# I've tried Romeo's solution as well
Ни один не работает .. Помогите пожалуйста!
Однако, когда я использую точно такую же команду в bash, она работает:
$ cd /Users/username/Documents/GitHub/projectname
$ venv/bin/python manage.py send_mail
это действительно работает! я совсем запуталась...
PS. о django-mailer
: Я вручную отправил 4 письма в очереди на 2 адреса электронной почты, однако 2 пропали без вести и не были доставлены (также не потерялись в нежелательной почте). Это нормально?