Атрибут msgId
Атрибут msgId применяется к объекту класса Message
и хранит уникальный идентификатор письма. Значение попадает
в заголовок Message-ID при отправке сообщения. Если атрибут
не задан вручную, Flask генерирует его автоматически на основе
домена отправителя. Атрибут принимает строку.
Синтаксис
message.msgId
Пример
Давайте создадим письмо и посмотрим значение msgId:
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.example.com'
app.config['MAIL_PORT'] = 25
mail = Mail(app)
with app.app_context():
msg = Message('Hello', sender='user@example.com', recipients=['user@example.com'])
print(msg.msgId)
Результат выполнения кода:
"<20240101120000.12345@example.com>"
Пример
Давайте зададим msgId вручную:
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.example.com'
app.config['MAIL_PORT'] = 25
mail = Mail(app)
with app.app_context():
msg = Message('Hello', sender='user@example.com', recipients=['user@example.com'])
msg.msgId = '<abcde@example.com>'
print(msg.msgId)
Результат выполнения кода:
"<abcde@example.com>"
Смотрите также
-
класс
Message,
который представляет письмо -
атрибут
extra_headers,
который хранит дополнительные заголовки -
атрибут
subject,
который хранит тему письма -
атрибут
date,
который хранит дату отправки