2010-11-03 75 views
0

我想使用django-notification,我无法让它发送任何电子邮件。该通知出现在告示,但是当我做的python manage.py emit_notices这就是我得到:django通知不发送任何电子邮件

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 -n的smtpd -c DebuggingServer本地主机:10025'在单独的窗口。它只会将收到的所有电子邮件打印到该窗口。 – 2010-11-03 18:27:33

回答

-1

你在做send_now(),为什么emit_notices管理命令?

+0

因为'send'没有工作,所以我用'send_now'尝试了..没有任何结果。 – 2010-11-03 17:02:52

0

尝试notification.queue(..)而不是send_now(..)那么Python manage.py emit_notices