Метод add_recipient
Метод add_recipient применяется к объекту
сообщения Message и добавляет одного
получателя в список адресов. Первым параметром
передаётся email-адрес получателя. Если в письме
уже есть получатели, новый адрес добавляется
в конец списка.
Синтаксис
message.add_recipient(recipient)
Пример
Давайте создадим сообщение и добавим в него одного получателя:
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)
msg = Message('Hello', sender='user@example.com')
msg.add_recipient('abcde@example.com')
app.logger.info(msg.recipients)
Результат выполнения кода:
['abcde@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)
msg = Message('Hello', sender='user@example.com')
msg.add_recipient('abcde@example.com')
msg.add_recipient('user@example.com')
msg.add_recipient('article@example.com')
app.logger.info(msg.recipients)
Результат выполнения кода:
['abcde@example.com', 'user@example.com', 'article@example.com']
Смотрите также
-
класс
Message,
который представляет email-сообщение -
атрибут
recipients,
который хранит список получателей письма -
метод
attach,
который прикрепляет файл к письму -
атрибут
sender,
который задаёт отправителя письма