gpt4 book ai didi

python - 如何使用 flask 框架在 python web 应用程序中后台发送电子邮件?

转载 作者:行者123 更新时间:2023-11-28 16:30:45 25 4
gpt4 key购买 nike

我需要在完成事件后向大量收件人发送电子邮件,其中包含来 self 的 Web 应用程序的附件。所以我想在后台运行它,以免影响主应用程序进程。如何实现?

最佳答案

Miguel Grinberg 在他的 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()

关于python - 如何使用 flask 框架在 python web 应用程序中后台发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32197564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com