Какие поля доступны после анализа сообщения электронной почты?
Я использую email.message_from_string
разобрать сообщение электронной почты в Python. Документация не говорит, какие стандартные поля существуют.
Как узнать, какие поля доступны для чтения, например: msg['to']
, msg['from']
, так далее.? Могу ли я найти это, если у меня нет сообщения электронной почты для экспериментов в командной строке?
1 ответ
Решение
email.message_from_string() просто разбирает заголовки из письма. Используя keys(), вы получаете все существующие заголовки из письма.
import email
e = """Sender: test@test.dk
From: test@test.dk
HelloWorld: test
test email
"""
a = email.message_from_string(e)
print a.keys()
Выходы: ['Отправитель', 'От', 'HelloWorld']
Поэтому вы никогда не найдете руководство, которое включает в себя отправителя, отправителя и т. Д., Так как они не являются частью API, а просто анализируются из заголовков.