您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩🥰😍
目录
通过 flask_mail 模块,只需进行简单配置后,使用两三行代码就可以快速实现发送邮箱的功能,十分方便。
pip install flask_mail
- class Config():
- # 邮箱配置
- MAIL_SERVER = "smtp.qq.com" # 邮箱服务器
- MAIL_USE_SSL = True
- MAIL_PORT = 465
- MAIL_USERNAME = "XXXXXX@qq.com" # 发送方邮箱
- MAIL_DEFAULT_SENDER = "XXXXXX@qq.com" # 发送方邮箱
- MAIL_PASSWORD = "XXXXXX" # 发送方邮箱的秘钥
关于邮箱秘钥的获取,可以参考之前发布过的文章:python快速实现发送邮件功能-CSDN博客
- from flask import Flask
- from config import Config
- from flask_mail import Mail, Message
-
- app = Flask(__name__)
-
- # 读取配置文件
- app.config.from_object(Config)
- # 创建邮箱对象
- mail = Mail(app)
-
-
- @app.route('/')
- def index():
- # 接收方邮箱
- user_email = 'XXXXXX@qq.com'
- # 1.纯文本格式邮件,用body参数
- message1 = Message(subject='邮箱主题', recipients=[user_email], body='哈哈哈')
- # 2.html格式邮件(即可以设置字体样式,携带图片等等),用html参数
- message2 = Message(subject='邮箱主题', recipients=[user_email],
- html='
哈哈哈
') - mail.send(message1)
- mail.send(message2)
- return '邮件发送成功'
-
-
- if __name__ == '__main__':
- app.run(debug=True)
感谢观看,原创不易,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹🌹🌹
👍🏻也欢迎你,关注我。👍🏻
如有疑问,可在评论区留言哦~