Атрибут 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,
который добавляет получателя в письмо