发送邮件
为了能够发送邮件,首先需要创建一个 Message
实例:
from flask_mail import Message
@app.route("/")
def index():
msg = Message("Hello",
sender="[email protected]",
recipients=["[email protected]"])
你能够设置一个或者多个收件人:
msg.recipients = ["[email protected]"]
msg.add_recipient("[email protected]")
如果你设置了 MAIL_DEFAULT_SENDER
,就不必再次填写发件人,默认情况下将会使用配置项的发件人:
msg = Message("Hello",
recipients=["[email protected]"])
如果 sender
是一个二元组,它将会被分成姓名和邮件地址:
msg = Message("Hello",
sender=("Me", "[email protected]"))
assert msg.sender == "Me <[email protected]>"
邮件内容可以包含主体以及/或者 HTML:
msg.body = "testing"
msg.html = "<b>testing</b>"
最后,发送邮件的时候请使用 Flask 应用设置的 Mail
实例:
mail.send(msg)
当前内容版权归 wizardforcel 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 wizardforcel .