2024-04-27 02:17:44 发布
网友
我需要发送电子邮件给大量的收件人从我的网络应用程序附件后,完成一个事件。所以我想在后台运行它,以免影响主应用程序进程。如何实施?在
米格尔·格林伯格在他的Flask Mega Tutorial中给出了一个完整的例子。在
基本上你可以把你的邮件发送到另一个线程。在
from threading import Thread from app import app def send_async_email(app, msg): with app.app_context(): mail.send(msg) 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 thr = Thread(target=send_async_email, args=[app, msg]) thr.start()
米格尔·格林伯格在他的Flask Mega Tutorial中给出了一个完整的例子。在
基本上你可以把你的邮件发送到另一个线程。在
相关问题 更多 >
编程相关推荐