Атрибут body
Атрибут body принадлежит классу Message из модуля
flask_mail. Он хранит основное текстовое содержимое
письма и применяется к объекту сообщения. Значением атрибута
является строка, которую получатель увидит в теле письма.
Синтаксис
message.body = 'текст письма'
Пример
Давайте создадим сообщение и зададим его текстовое содержимое через
атрибут body:
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
app.config['MAIL_SUPPRESS_SEND'] = True
mail = Mail(app)
@app.route('/')
def index():
msg = Message('Hello', sender='user@example.com', recipients=['user@example.com'])
msg.body = 'article'
return msg.body
Результат выполнения кода:
"article"
Пример
Давайте отправим письмо с заданным телом и проверим его содержимое:
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
app.config['MAIL_SUPPRESS_SEND'] = True
mail = Mail(app)
with app.app_context():
msg = Message('Hello', sender='user@example.com', recipients=['user@example.com'])
msg.body = 'abcde'
mail.send(msg)
res = msg.body
print(res)
Результат выполнения кода:
"abcde"
Смотрите также
-
класс
Message,
который представляет электронное письмо -
атрибут
subject,
который задает тему письма -
атрибут
recipients,
который хранит список получателей -
атрибут
html,
который задает HTML-содержимое письма