Модуль Python email
отлично подходит для разбора заголовков. Однако у заголовка To:
может быть несколько получателей, и может быть несколько заголовков To:
. Итак, как мне разделить каждый из адресов электронной почты? Я не могу разделить запятую, так как запятую можно поставить в кавычки. Есть ли способ сделать это?
Демонстрационный код:
msg="""To: [email protected], "User Two" <[email protected]", "Three, User <[email protected]>
From: [email protected]
Subject: This is a subject
This is the message.
"""
import email
msg822 = email.message_from_string(msg)
for to in msg822.get_all("To"):
print("To:",to)
Текущий выход:
$ python x.py
To: [email protected], "User Two" <[email protected]", "Three, User <[email protected]>
$
shlex
& Co.. MDA разделяют строки адреса запятыми (без кавычек). - person user3159253   schedule 04.11.2015