2010-11-03 35 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