|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 01 Jun 2002 01:29:57 To : Ilya Anfimov Subject : Re: Есть ли в Linux-почтовиках предварительный просмотр почты как в The --------------------------------------------------------------------------------
Bat и в каких ?
Hi, Ilya!
>>>>> "IA" == Ilya Anfimov <ilan@adt.ru> writes:
>>> реально работы там на два дня. Вместе с чтением документации.
>>
>>Боюсь, даже без отлова багов сложно будет уложиться.
IA> Боюсь, что если там будет 5K строк, то это будет сильный
IA> перебор. А написать и отладить 2K строк на хорошо известном
IA> инструменте за 20 часов вполне можно.
в птионе чтоб написать 2К строк, это я не знаю чего писать-то нужно.
Половина всего (типа того-же разбора MIME) есть в stdlib.
я вот залез в доку по либе питоновской - полноценная программа для разбора
письма с MIME занимает 85 строк. Собвенно разбор -
for part in msg.walk():
# multipart/* are just containers
if part.get_main_type() == 'multipart':
continue
# Applications should really sanitize the given filename so that an
# email message can't be used to overwrite important files
filename = part.get_filename()
if not filename:
ext = mimetypes.guess_extension(part.get_type())
if not ext:
# Use a generic bag-of-bits extension
ext = '.bin'
filename = 'part-\%03d\%s' \% (counter, ext)
counter += 1
fp = open(os.path.join(dir, filename), 'wb')
fp.write(part.get_payload(decode=1))
fp.close()
не знаю я чего там на 2K строк писать :)))
Ползнаие в POP3, тоже не сильно больше. Половина софтины просто
выдирается из примеров идущих в документации. Походу совсем незнакомый
инструмент становится очень даже знакомым :)))
Да! А если еще и py-glade заюзать (или если PyQt чего там в Qt есть
такого, чотб фоорма в XML была, и ты инстанциировал виджет одной строкой),
то еще быстрее... Окна дизайнятся мышкой, остается только подготовить
данные, и навесить обработчики.
It's easy, just try... ;))
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/25417ada7487.html, оценка из 5, голосов 10
|