ユーザーがフラスコアプリケーションに最初にログイン (fb auth) したときに、ウェルカムメールをユーザーに送信しようとしています。
そこで、メールフレームワークにflask-mail、タスクキューにcelery(rabbitmqのpythonクライアント)を使おうと考えています。
だから私は単純な電子メールフレームワークを持っています:
from flask.ext.mail import Message
from app import mail
def send_email(subject, sender, recipients, text_body, html_body):
msg = Message(subject, sender = sender, recipients = recipients)
msg.body = text_body
msg.html = html_body
mail.send(msg)
セロリのドキュメントを読んでいますが、メールの送信に必要なタスクを作成する方法がわかりません。Flask-mail が正しく機能するには Flask アプリケーション コンテキストが必要であることはわかっています。そして、セロリのセロリ インスタンスも必要です。それはフラスコアプリの一部であるべきですか?要するに、私は少しのガイダンスを探しています。よろしくお願いします。