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

Атрибут attachments

Атрибут attachments применяется к объекту сообщения Message и представляет собой список вложений. Каждый элемент этого списка описывает один прикреплённый файл. Атрибут позволяет добавлять файлы к письму напрямую или через метод attach.

Синтаксис

message.attachments

Пример

Давайте создадим сообщение и добавим вложение напрямую через атрибут:

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_USE_TLS'] = True app.config['MAIL_USERNAME'] = 'user@example.com' app.config['MAIL_PASSWORD'] = 'password' mail = Mail(app) with app.app_context(): msg = Message('Hello', sender='user@example.com', recipients=['user@example.com']) msg.attachments = [('file.txt', 'text/plain', b'abcde')] res = msg.attachments

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

[('file.txt', 'text/plain', b'abcde')]

Пример

Давайте добавим вложение с помощью метода attach и проверим атрибут:

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_USE_TLS'] = True app.config['MAIL_USERNAME'] = 'user@example.com' app.config['MAIL_PASSWORD'] = 'password' mail = Mail(app) with app.app_context(): msg = Message('Hello', sender='user@example.com', recipients=['user@example.com']) msg.attach('file.txt', 'text/plain', 'abcde') res = msg.attachments

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

[('file.txt', 'text/plain', 'abcde')]

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

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