2010-11-03 4 views
4

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

Спасибо!

ответ

4

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

0

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

https://github.com/MarkNenadov/rfc822py3

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

Для того, чтобы ваш код работает в обоих Python 2 и 3 вы можете взять мой rfc822py3 модуль и сделать:

try: 
    import rfc822 
catch ImportError: 
    import rfc822py3 as rfc822