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

Класс Mail

Класс Mail применяется для интеграции функционала отправки почты в приложение Flask. Первым параметром в конструктор можно передать экземпляр приложения, но чаще всего объект создают без аргументов, а затем связывают с приложением через метод init_app. Для настройки соединения используются параметры конфигурации, такие как MAIL_SERVER, MAIL_PORT, MAIL_USE_TLS, MAIL_USERNAME и MAIL_PASSWORD.

Синтаксис

from flask_mail import Mail mail = Mail(app=None)

Пример

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

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_USE_TLS'] = True app.config['MAIL_USERNAME'] = 'user@example.com' app.config['MAIL_PASSWORD'] = 'password' mail = Mail(app)

Пример

Давайте инициализируем расширение отдельно от создания приложения:

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

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

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