を使用して非同期電子メールを送信するためにどのようにこれは私のコードです。私に何ができる?ジャンゴ
Q
ジャンゴ
11
A
答えて
18
今は大丈夫です。長期的には
class EmailThread(threading.Thread):
def __init__(self, subject, html_content, recipient_list):
self.subject = subject
self.recipient_list = recipient_list
self.html_content = html_content
threading.Thread.__init__(self)
def run (self):
msg = EmailMessage(self.subject, self.html_content, EMAIL_HOST_USER, self.recipient_list)
msg.content_subtype = "html"
msg.send()
def send_html_mail(subject, html_content, recipient_list):
EmailThread(subject, html_content, recipient_list).start()
11
、それが非同期電子メールの送信/管理要件のすべての種類を処理するために、このようdjango-mailerとして、サードパーティ製のDjangoアプリケーションを使用するには良い決断になるかもしれません。
1
セロリなどをベースにしたより複雑なソリューションをチェックしたところ、django-post_office(https://github.com/ui/django-post_office)が見つかりました。非常に簡単なデータベース+ cronジョブプラグインで、起動して実行するのに5分かかりました。私のローカル開発マシンとHerokuの両方で完全に動作します。
関連する問題
- 1. ジャンゴ:(。ジャンゴ1.10)
- 2. ジャンゴ - JWTは中ジャンゴrestframework JWT
- 3. ループ値はジャンゴではジャンゴ
- 4. ジャンゴ
- 5. ジャンゴ -
- 6. ジャンゴ -
- 7. ジャンゴ
- 8. ジャンゴ -
- 9. ジャンゴ
- 10. ジャンゴ
- 11. ジャンゴ()
- 12. ジャンゴ
- 13. ジャンゴ
- 14. ジャンゴ
- 15. ジャンゴ
- 16. ジャンゴ
- 17. ジャンゴ:
- 18. ジャンゴ:
- 19. ジャンゴ
- 20. ジャンゴ
- 21. ジャンゴ
- 22. ジャンゴ
- 23. ジャンゴ
- 24. ジャンゴ -
- 25. ジャンゴ:
- 26. ジャンゴ
- 27. ジャンゴ
- 28. ジャンゴ
- 29. ジャンゴ
- 30. ジャンゴ
は今 – tobych
をhttp://github.com/jtauber/django-mailer/に移動し – Jesse
注意をhttps://github.com/pinax/django-mailerために再び移動します:python 3では動作しません。 – Will