擅长:python、mysql、java
<p>使用flask邮件是一个很好的工具,try是我使用呈现模板将html呈现为邮件正文的代码。</p>
<pre><code>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)
</code></pre>
<p>模板是你需要发送的html的路径,你还可以添加文本版本的邮件!</p>
<p>您可能需要根据所使用的SMTP服务添加更多环境变量。</p>