Python 烧瓶邮件扩展未在应用工厂结构中工作
我想做的是在application factory中配置我的flask邮件扩展名,以便从不同的.py文件发送邮件,但我无法这样做。我知道我的配置是正确的,因为我在使用单个文件结构时有相同的配置设置Python 烧瓶邮件扩展未在应用工厂结构中工作,python,email,flask,flask-mail,Python,Email,Flask,Flask Mail,我想做的是在application factory中配置我的flask邮件扩展名,以便从不同的.py文件发送邮件,但我无法这样做。我知道我的配置是正确的,因为我在使用单个文件结构时有相同的配置设置 \uuuu init\uuuuu.py 从烧瓶导入烧瓶 从电子邮件导入邮件、消息 def create_app(): mail=mail() app.config['MAIL_SERVER']='smtp.gmail.com' app.config['MAIL_PORT']=465 app.confi
\uuuu init\uuuuu.py
从烧瓶导入烧瓶
从电子邮件导入邮件、消息
def create_app():
mail=mail()
app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT']=465
app.config['MAIL\u USE\u SSL']=True
app.config['MAIL_USERNAME']=''
app.config['MAIL_PASSWORD']=''
app.config['MAIL\u DEFAULT\u SENDER']=''
app.config['MAIL\u USE\u TLS']=False
mail.init_应用程序(应用程序)
返回应用程序
以及我愿意发送电子邮件的文件:
dev.py
从烧瓶导入*
@路由('/login',方法=['GET','POST'])
def login():
如果request.method==“POST”:
emailid=request.form['emailid']
msg=消息('密码更改',发件人='')
msg.add_收件人(emailid)
msg.html=“MADHAV”
邮件发送(msg)
我收到的错误如下:
NameError: name 'Message' is not defined
通过查看导入,您忘记在其中添加
消息
对象
如果这是您得到的唯一错误,那么下面的一行应该可以解决这个问题
dev.py
来自flask mail导入消息
通过查看导入,您忘记在其中添加消息
对象
如果这是您得到的唯一错误,那么下面的一行应该可以解决这个问题
dev.py
来自flask邮件导入消息