Форум сайта python.su
0
Здравствуйте. Нигде не могу найти снипет для python 3 как сохранить вложения письма. Сервер POP3. Буду благодарен если укажете где скать. Или дадите ссылку где посмотреть. Спасибо.
Офлайн
0
Нашел снипет.
#!/usr/bin/env python3 import poplib, email server = 'my.server.domain' port = "110" login = 'mylogin' password = 'mypassword' pop_conn = poplib.POP3(server, port) pop_conn.user(login) pop_conn.pass_(password) messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)] messages = ['\n'.join(str(mssg[1])) for mssg in messages] messages = [email.parser.Parser().parsestr(mssg) for mssg in messages] pop_conn.quit()
Офлайн
20
Попробуйте после импорта email в явном виде задать импорт email.parser:
import poplib, email, email.parser
Отредактировано old_monty (Дек. 18, 2015 19:13:09)
Офлайн