Cela ne semble pas être difficile, mais je suis perplexe. Je suis devenu django-post_office intégré avec mon code de base, et maintenant je suis en train de vérifier que je peux mettre en place des emplois cron pour le courrier électronique mis en attente comme décrit dans la documentation:Envoyer un fichier lockfile à django-post_office send_queued_mail
https://github.com/ui/django-post_office
Que je cours sur la ligne de commande ou dans crontab, je reçois le même problème:
python manage.py send_queued_mail lockfile='/home/gbeadmin/tmp/post_office.lock'
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/gbeadmin/webapps/gbe2016test/lib/python2.7/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/home/gbeadmin/webapps/gbe2016test/lib/python2.7/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/gbeadmin/webapps/gbe2016test/lib/python2.7/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/gbeadmin/webapps/gbe2016test/lib/python2.7/django/core/management/base.py", line 285, in execute
output = self.handle(*args, **options)
File "/home/gbeadmin/.local/lib/python2.7/site-packages/post_office/management/commands/send_queued_mail.py", line 33, in handle
options['lockfile'])
KeyError: 'lockfile'
en fouillant, je vois que je devrais être en mesure de préciser le lockfile, donc j'ai essayé:
python manage.py send_queued_mail --lockfile='<path to lock file>'
Ce qui me donne l'erreur:
Usage: manage.py send_queued_mail [options]
manage.py: error: no such option: --lockfile
J'ai aussi essayé l'option « -L » figurant dans les documents, avec le même résultat de base.
Je suis perdu - Je ne vois pas un bug dans ma syntaxe, je ne vois pas d'autre façon de définir le fichier de verrouillage ...
Autres notes:
- I « m course à WebFactional
- Je suis en cours d'exécution django 1.6 (oui, je veux mettre à jour, qui est sur le chemin, mais ne peut pas être dans le cadre de ce billet)
- django-post_office - 2.0.8
- python 2.7
Avez-vous votre propre implémentation de commande de gestion de 'send_queued_mail'? – karthikr
non. J'utilise tout cela dès la sortie de la boîte. Et manage.py est la version installée par le système hôte. – bethlakshmi