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

Атрибут charset

Атрибут charset применяется к объекту сообщения Message и определяет кодировку тела письма. По умолчанию используется значение 'utf-8'. Атрибут полезен, когда требуется явно указать кодировку для писем с нестандартным набором символов.

Синтаксис

message.charset = 'utf-8'

Пример

Давайте создадим сообщение и зададим ему кодировку:

from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' mail = Mail(app) with app.app_context(): msg = Message( subject='hello', recipients=['user@example.com'], body='abcde' ) msg.charset = 'utf-8' print(msg.charset)

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

"utf-8"

Пример

Давайте зададим кодировку 'koi8-r' для письма с русским текстом:

from flask import Flask from flask_mail import Mail, Message app = Flask(__name__) app.config['MAIL_SERVER'] = 'smtp.example.com' mail = Mail(app) with app.app_context(): msg = Message( subject='hello', recipients=['user@example.com'], body='abcde' ) msg.charset = 'koi8-r' print(msg.charset)

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

"koi8-r"

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

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