django-уведомления не отправляют письма - PullRequest
0 голосов
/ 03 ноября 2010

Я пытаюсь использовать django-уведомление , и я не могу заставить его отправлять письма.Уведомления появляются в уведомлениях, но когда я делаю python manage.py emit_notices, это то, что я получаю:

acquiring lock...
acquired.
(0.001) SELECT `notification_noticequeuebatch`.`id`, `notification_noticequeuebatch`.`pickled_data` FROM `notification_noticequeuebatch`; args=()
releasing lock...
released.

0 batches, 0 sent
done in 0.00 seconds

Это код, отправляющий уведомление:

admin = User.objects.get(id=1)
notification.send_now([amin], "order_form_created", {"from_user": admin})

Настройки уведомленийвыглядит правильно, мой пользователь подписан на такого рода уведомления.Насколько я понимаю, приложение выглядит в пакетах уведомлений, которые всегда пусты ..

Редактировать : похоже, проблема была в почтовом сервере. Я использовал внешний SMTP, и он работал.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

попробуйте notification.queue(..) вместо send_now(..), затем python manage.py emit_notices

0 голосов
/ 03 ноября 2010

Вы делаете send_now (), так почему команда управления emit_notices?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...