2010-11-03 8 views
0

J'essaie d'utiliser django-notification et je ne peux pas l'obtenir pour envoyer des emails. Les notifications apparaissent dans les avis, mais quand je fais python manage.py emit_notices ce que je reçois:django-notifications n'envoyer aucun email

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 

Ce code l'envoi de l'avis:

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

paramètres Remarque semble bien, mon l'utilisateur est abonné à ce type d'avis. D'après ce que je comprends l'application ressemble dans les lots de notification, qui sont toujours vides ..

Modifier: On dirait que le problème était le serveur de messagerie .. J'ai utilisé un SMTP externe et cela a fonctionné.

+0

Vous pouvez lancer votre propre "débogage" serveur de messagerie en exécutant 'python -m smtpd -n -c DebuggingServer localhost: 10025' dans une fenêtre séparée. Il imprimera simplement tous les emails reçus à cette fenêtre. –

Répondre

-1

Vous faites send_now() alors pourquoi la commande emit_notices management?

+0

Parce que 'send' n'a pas fonctionné, j'ai donc essayé avec' send_now' ... sans aucun résultat. –

0

essayer notification.queue(..) au lieu de send_now(..) puis python manage.py emit_notices