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

Атрибут subject

Атрибут subject применяется к объекту класса Message и хранит тему электронного письма. Значением атрибута выступает строка. Если атрибут не задан явно, при отправке письма тема может отсутствовать. Атрибут можно передать прямо в конструктор класса или задать после создания объекта.

Синтаксис

Message(subject='тема письма')

Также атрибут доступен для чтения и записи:

msg.subject msg.subject = 'новая тема'

Пример

Давайте создадим письмо и передадим тему через конструктор класса Message:

from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' app.config['MAIL_PORT'] = 587 app.config['MAIL_USERNAME'] = 'user@example.com' app.config['MAIL_PASSWORD'] = 'password' mail = Mail(app) @app.route('/') def index(): msg = Message( subject='hello', sender='user@example.com', recipients=['user@example.com'] ) msg.body = 'article' mail.send(msg) return 'sent'

Результат выполнения кода:

"sent"

Пример

Давайте зададим тему после создания объекта через атрибут subject:

from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' app.config['MAIL_PORT'] = 587 app.config['MAIL_USERNAME'] = 'user@example.com' app.config['MAIL_PASSWORD'] = 'password' mail = Mail(app) @app.route('/') def index(): msg = Message( sender='user@example.com', recipients=['user@example.com'] ) msg.subject = 'abcde' msg.body = 'article' return msg.subject

Результат выполнения кода:

"abcde"

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

  • класс Message,
    который представляет электронное письмо
  • атрибут body,
    который задаёт текстовое содержимое письма
  • атрибут recipients,
    который задаёт список получателей письма
  • атрибут sender,
    который задаёт отправителя письма
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить