Python编程:Flask扩展Flask-Mail发送邮件
2023-09-14 09:07:15 时间
安装
pip install Flask-Mail
代码示例
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
mail_config = {
"MAIL_SERVER": "smtp.163.com",
"MAIL_PORT": 465,
"MAIL_USE_SSL": True,
"MAIL_USERNAME": "xxxxx@163.com",
"MAIL_PASSWORD": "123456"
}
app.config.update(mail_config)
mail = Mail(app)
@app.route("/send_mail")
def send_mail():
"""
发送邮件
"""
message = Message("标题", sender=app.config["USERNAME"], recipients=["xxxxxx@qq.com"])
message.body = "内容"
mail.send(message)
return "发送成功"
if __name__ == "__main__":
app.run()
相关文章
- Python实用库使用与浅析系列一:httmock
- [python]赶集网二手房爬虫插件【可用任意扩展】
- 华为校招机试 - 简单的自动曝光、平均像素值(Java & JS & Python)
- Python uWSGI 安装配置
- python采集美女COS图文章总是命运多舛的,希望不要被pass掉
- Python采集ppt素材模板 (多线程版本),答辩、演讲再也不怕没有好用的PPT模板了(含完整源代码)
- 太爱了!一款基于智能推荐的Python数据探索(EDA)工具来了!
- Python实现PCA降维和KNN人脸识别模型(PCA和KNeighborsClassifier算法)项目实战
- Python编程:pypi打包报错[SSL: CERTIFICATE_VERIFY_FAILED]
- Python爬虫:Scrapy的Crawler对象及扩展Extensions和信号Signals
- Python编程:happybase读写HBase数据库
- Python编程:Flask数据库扩展Flask-SQLAlchemy
- 使用pybind11开发python扩展库(9)
- 使用pybind11开发python扩展库(7)
- python中为什么需要使用“if __name__ == '__main__'”语句
- Python: TypeError: xxx() missing 1 required positional argument: ‘xx‘;函数参数总结
- Python的学习心得和知识总结(八)|Python异常及异常处理机制
- Python 3 自动化运维之IPy 网络地址管理2