РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
465 of 643 menu

Метод init_app

Метод init_app применяется к объекту класса Mail и привязывает его к приложению Flask. Первым параметром передаётся объект приложения app. Метод читает настройки почты из конфигурации приложения и создаёт подключение к почтовому серверу. Его удобно использовать при инициализации расширения через фабрику приложений.

Синтаксис

mail.init_app(app)

Пример

Давайте создадим объект Mail и привяжем его к приложению через метод init_app:

from flask import Flask from flask_mail import Mail app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' app.config['MAIL_PORT'] = 587 app.config['MAIL_USERNAME'] = 'user' app.config['MAIL_PASSWORD'] = 'pass' mail = Mail() mail.init_app(app)

Пример

Давайте используем метод init_app внутри фабрики приложений create_app:

from flask import Flask from flask_mail import Mail mail = Mail() def create_app(): app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' app.config['MAIL_PORT'] = 587 app.config['MAIL_USERNAME'] = 'user' app.config['MAIL_PASSWORD'] = 'pass' mail.init_app(app) return app

Смотрите также

  • класс Mail,
    который управляет отправкой почты в Flask
  • метод send,
    который отправляет письмо получателям
  • метод send_message,
    который отправляет объект сообщения
  • метод connect,
    который открывает соединение с почтовым сервером
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить