Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > python email


Автор: cvetik 13.10.2008, 13:09
Приветствую всех!!!! Вопрос попродила следующая ситуация....
Мне приходят письма с прикрепленными dbf файлами... мне надо подавать на вход срипту эти письма, а скрипт должен сам сохранять прикрепляемые файлы и уже работать с ними.....
Изначально я думала задача простая и следующий код должен был это делать
Код

s = sys.stdin.read()
msg = email.message_from_string(s)
for part in msg.walk():
  if part.get_content_maintype() == 'multipart':
     continue
     filename = part.get_filename()
     if filename is not None:
       if filename.startswith('e8') or filename.startswith('E8'):
           f = open(file_in, 'w')
           f.write(part.get_payload())
           f.close()


Но как выяснилось это все не то, потому как в итоговый файл выглядит не так, как при скачивании прикрепленного файла с почты.... В итоговом файле что-то типа 

A2wKCgEAAADBAGkAAAAAAAAAAAAAAAAAAAAAAAAAAABMU0NIRVQAAA
а должно быть 
^A^@^@^@а^@i^@^@^@
в чем может быть причина?как правильно сохранить прикрепленный файл? 

Автор: pythonwin 13.10.2008, 13:23
http://www.google.com/search?hl=ru&q=python+poplib+email+attachment
http://python.su/forum/viewtopic.php?id=671
http://www.example-code.com/python/pop3.asp

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)