Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.193.172] |
|
Сообщ.
#1
,
|
|
|
Получаю почту по протоколу pop3 таким образом:
import poplib from email import parser ... connection = poplib.POP3(host, port) connection.user(user); connection.pass_(password) messages = [connection.retr(i) for i in range(1, len(connection.list()[1]) + 1)] messages = ["\n".join(mssg[1]) for mssg in messages] messages = [parser.Parser().parsestr(mssg) for mssg in messages] for message in messages: print message['subject'] ... Однако выводит тему сообщения все равно в кодировке base64. Куда копать? Почему парсер не парсит? Python 2.7.3, почта pop.mail.ru. |
Сообщ.
#2
,
|
|
|
Цитата spy_ @ Почему парсер не парсит? Ну почему же "не парсит". Все она делает как надо и возвращает объект. А вот уже саму обработку данных нужно делать дальше самому email.header.decode_header |