Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶邮件扩展未在应用工厂结构中工作_Python_Email_Flask_Flask Mail - Fatal编程技术网

Python 烧瓶邮件扩展未在应用工厂结构中工作

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

我想做的是在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.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邮件导入消息