gpt4 book ai didi

python - 在 Python 中使用 Flask 发送 html 电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:33 26 4
gpt4 key购买 nike

我想使用 Python 和 Flask 将 HTML 网页作为邮件正文发送。我尝试使用 MIME 模块,但不知何故我无法发送邮件。如果有人对此有任何专业知识,请您帮助我。

如果你也能提供一些代码就太好了。

最佳答案

flask-mail是一个很好的工具,我用它来呈现模板以将 HTML 呈现为我的邮件正文。

from flask_mail import Message
from flask import render_template
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')

def send_mail_flask(to,subject,template,**kwargs):
msg = Message(subject=subject,sender='email@ofTheSender.com', recipients=to)
msg.body = render_template('template.txt', **kwargs)
msg.html = render_template('template.html', **kwargs)
mail.send(msg)

模板是您希望包含在邮件中的 HTML 文件,您还可以使用 msg.body 添加文本版本!

您可能需要根据您使用的 SMTP 服务添加更多环境变量。

关于python - 在 Python 中使用 Flask 发送 html 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42136418/

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