localhost не загружается при попытке отправить почту используя флеш-почту - PullRequest
0 голосов
/ 04 мая 2019

Локальный хост не работает, и я получаю ОС: ошибка «Нет маршрута к хосту» при запуске приложения фляги.

Я пытался добавить это:

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 голосов
/ 06 мая 2019

Я думаю, что вы ошиблись MAIL_PORT - должно быть 465 , а не 456.

...