尝试使用flask-mail发送邮件时,本地主机未加载

时间:2019-05-04 14:18:36

标签: flask flask-mail

本地主机未运行,并且出现OS:运行flask应用程序时出现“ No route to host”错误。

我尝试添加此内容:

app.run(host='0.0.0.0')

但是它不起作用。我也尝试将端口从5000更改为4996以及其他各种端口,但是我仍然面临着同样的问题。

这是我完整的代码:

from flask import Flask
from flask_mail import Mail,Message

app = Flask(__name__)

app.config['DEBUG']=True
app.config['TESTING']=False
app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT']=456
app.config['MAIL_USE_SSL']=True
#app.config['MAIL_DEBUG']=
app.config['MAIL_USERNAME']='trvt1234@gmail.com'
app.config['MAIL_PASSWORD']='#insert password here'
app.config['MAIL_DEFAULT_SENDER']='trvt1234@gmail.com'
app.config['MAIL_MAX_EMAILS']=None
#app.config['MAIL_SUPRESS_SEND']=
app.config['MAIL_ASCII_ATTACHMENTS']=False


email = Mail(app)

@app.route('/')
def mail():
   message = Message('Hello',recipients=['trvt1234@gmail.com'])
   email.send(message)
   return('message sent successfully')

if __name__ == '__main__':
    app.run(host='0.0.0.0')

我是Flask的新手,正在弄清楚该怎么办。

1 个答案:

答案 0 :(得分:0)

我认为您输入了错误的MAIL_PORT-应该是 465 而不是456。