Не все бэкэнды фактически поддерживают утверждение идентификатора сообщения (например, SES устанавливает собственный идентификатор сообщения и возвращает его в ответе на отправку).На самом деле вы можете извлечь возвращенный / сгенерированный / установленный идентификатор сообщения, если вы используете более новый (около 1.1?) EmailMessage класс, который вы можете извлечь из возвращенного идентификатора сообщения после вызова .send (), например:
e=EmailMessage(
subject,
content,
from_email,
recipient_list,
headers = headers,
)
e.send()
message_id = e.extra_headers.get('Message-Id',None)