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

Атрибут bcc

Атрибут bcc применяется к объекту класса Message и хранит список адресов получателей скрытой копии письма. В отличие от атрибута recipients, эти адреса не видны другим получателям. Значением атрибута является список строк с email-адресами.

Синтаксис

msg.bcc = ['user1@example.com', 'user2@example.com']

Пример

Давайте создадим письмо и укажем скрытых получателей через атрибут bcc:

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) with app.app_context(): msg = Message( subject='Hello', sender='user@example.com', recipients=['recipient@example.com'] ) msg.bcc = ['bcc1@example.com', 'bcc2@example.com'] res = msg.bcc

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

['bcc1@example.com', 'bcc2@example.com']

Пример

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

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) with app.app_context(): msg = Message( subject='Hello', sender='user@example.com', recipients=['recipient@example.com'] ) msg.bcc = ['bcc1@example.com'] msg.bcc.append('bcc2@example.com') res = msg.bcc

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

['bcc1@example.com', 'bcc2@example.com']

Пример

Давайте проверим, что при отсутствии скрытых получателей атрибут bcc содержит пустой список:

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) with app.app_context(): msg = Message( subject='Hello', sender='user@example.com', recipients=['recipient@example.com'] ) res = msg.bcc

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

[]

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

  • класс Message,
    который представляет письмо во Flask-Mail
  • атрибут recipients,
    который хранит список основных получателей
  • атрибут cc,
    который хранит список адресов копии письма
  • метод add_recipient,
    который добавляет получателя в письмо
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить