发送邮件
为了能够发送邮件,首先需要创建一个 Message 实例:
1. from flask_mail import Message
3. @app.route("/")
4. def index():
6. msg = Message("Hello",
7. sender="[email protected]",
8. recipients=["[email protected]"])
你能够设置一个或者多个收件人:
1. msg.recipients = ["[email protected]"]
2. msg.add_recipient("[email protected]")
如果你设置了 MAIL_DEFAULT_SENDER,就不必再次填写发件人,默认情况下将会使用配置项的发件人:
1. msg = Message("Hello",
2. recipients=["[email protected]"])
如果 sender 是一个二元组,它将会被分成姓名和邮件地址:
1. msg = Message("Hello",
2. sender=("Me", "[email protected]"))
4. assert msg.sender == "Me <[email protected]>"
邮件内容可以包含主体以及/或者 HTML:
1. msg.body = "testing"
2. msg.html = "<b>testing</b>"
最后,发送邮件的时候请使用 Flask 应用设置的 Mail 实例:
1. mail.send(msg)
