2010-11-03 3 views
0

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

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, и он сработал.

+0

Вы можете запустить свой собственный "отладки" почтовый сервер, выполнив 'питон -m smtpd -n -c DebuggingServer локальный: 10025' в отдельном окне. Он просто распечатает все полученные письма в этом окне. –

ответ

-1

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

+0

Потому что 'send' не работает, поэтому я попытался с' send_now' .. без каких-либо результатов. –

0

попробовать notification.queue(..) вместо send_now(..) затем Python manage.py emit_notices