Не отправляются сообщения в форме Flask

Есть код:

# Конфигурация для Flask-Mail
app.secret_key = 'my_secret_key'
app.config['MAIL_SERVER'] = 'smtp.yandex.ru'  # Укажите ваш SMTP сервер
app.config['MAIL_PORT'] = 587  # Порт для подключения
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = '[email protected]'  # Ваш email
user = app.config['MAIL_USERNAME'] = '[email protected]'
print(user)
app.config['MAIL_PASSWORD'] = '#'  # Ваш пароль
parol = app.config['MAIL_PASSWORD'] = 'turandott_23'  # Ваш пароль
print(parol)
app.config['MAIL_DEFAULT_SENDER'] = '[email protected]'  # Отправитель

mail = Mail(app)

Есть обработчик:

@app.route('/contacts', methods=['GET', 'POST'])
def contacts():
    if request.method == 'POST':
        name = request.form.get('name')
        email = request.form.get('email')
        message = request.form.get('message')

        # Проверка на заполненность полей
        if not name or not email or not message:
            flash("Все поля должны быть заполнены!", 'error')
            return redirect('/contacts')

        # Отправка электронной почты
        if send_email(name, email, message):
            flash("Ваше сообщение было отправлено!", 'success')
        else:
            flash("Произошла ошибка при отправке сообщения. Попробуйте позже.", 'error')

        return redirect('/contacts')

    return render_template('contacts.html')

При попытке отправить сообщение выдаёт следующую ошибку:

(535, b'5.7.8 Error: authentication failed: Invalid user or password!')

Хотя я проверял все данные указаны правильно(логин, пароль) Вопрос: если кто знает причину данной ошибки или сталкивался с подобной ситуацией прошу подсказать.


Ответы (0 шт):