栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

flask实现邮箱发送

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flask实现邮箱发送

163邮箱发送 config

class Config:
#DEBUG = True
#JSON_AS_ASCII = False

# 短信
SECRET_KEY = 'ssfwer32'
MAIL_SERVER = 'smtp.163.com'  # 电子邮件服务器的主机名或IP地址
MAIL_PORT = '25'  # 电子邮件服务器的端口
MAIL_USE_TLS = True  # 启用传输层安全
MAIL_USERNAME = '邮箱'
MAIL_PASSWORD = ''"imap申请码"

—main
写在注册蓝图下
from flask_mail import Mail, Message

mail = Mail(app)

@app.route(‘/testmail1’,methods=[“GET”])
def testmail1():
msg = Message(‘欢迎注册在线教育平台’, sender=‘guxingyu020410@163.com’, recipients=[‘guxingyu020410@163.com’]) # 发件人,收件人
msg.html = “”
mail.send(msg)
return “ok”

二、使用步骤 1.配置congig

代码如下(示例):

 class Config:
    #DEBUG = True
    #JSON_AS_ASCII = False
    # 短信
    SECRET_KEY = 'ssfwer32'
    MAIL_SERVER = 'smtp.163.com'  # 电子邮件服务器的主机名或IP地址
    MAIL_PORT = '25'  # 电子邮件服务器的端口
    MAIL_USE_TLS = True  # 启用传输层安全
    MAIL_USERNAME = '邮箱'
    MAIL_PASSWORD = "imap申请码"
2.主端口配置main.py

代码如下(示例):

from flask import Flask​# 配置跨域from flask_cors import CORS​from utils.config import Config​​app = Flask(__name__)CORS(app)​app.config.from_object(Config)​​if __name__ == '__main__':    app.run()​

蓝图定义方法·使用
from flask_mail import Mail, Message
from flask import current_app as app


def send_mail(title,content,emaillist):
    mail = Mail(app)
    msg = Message(title, sender='guxingyu020410@163.com', recipients=emaillist)  # sender发件人,recipients收件人
    msg.html = content
    mail.send(msg)

@user.route("/updatepasword")
def updatepasword():
    send_mail("欢迎使用","dfghhj",['guxingyu020410@163.com'])
    return "ok"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861394.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号