我正在尝试使用django-notification而我无法发送任何电子邮件。通知出现在通知中,但当我执行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})
通知设置看起来正确,我的用户订阅了这种通知。根据我的理解,应用程序在Notification Batches中看起来总是空的..
编辑:看起来问题是电子邮件服务器..我使用外部SMTP并且它有效。
答案 0 :(得分:0)
尝试notification.queue(..)
而不是send_now(..)
然后python manage.py emit_notices
答案 1 :(得分:-1)
你正在做send_now()所以为什么使用emit_notices管理命令?