Есть ли недревесный эквивалент rfc822.AddressList? - PullRequest
5 голосов
/ 03 ноября 2010

Мне нужно что-то вроде rfc822.AddressList для анализа, скажем, содержимого поля заголовка «TO» электронного письма на отдельные адреса. Так как rfc822 устарел в пользу почтового пакета, я искал что-то подобное там, но ничего не смог найти. Кто-нибудь знает, что я должен использовать вместо этого?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 03 ноября 2010

О, это email.utils.getaddresses.Просто не забудьте назвать его списком.

0 голосов
/ 16 апреля 2011

Если вы открыты для использования стороннего модуля, я перенес модуль Python 2.x rfc822 на Python 3.x

https://github.com/MarkNenadov/rfc822py3

Он еще не был тщательно протестирован. Я призываю вас попробовать и сообщить, как это работает и есть ли у вас проблемы.

Чтобы ваш код работал как в Python 2, так и в 3, вы можете взять мой модуль rfc822py3 и выполнить:

try:
   import rfc822
except ImportError:
   import rfc822py3 as rfc822
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...