Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey N. Goryachev                  2:5020/400     06 Apr 2001  10:22:49
 To : All
 Subject : uudecode, munpack, etc.?
 -------------------------------------------------------------------------------- 
 
 Задача: есть файлик почтового сообщения (от qmail) с аттачами
 (в uuencode), мне в скрипте нужно вытаскивать из него сами сообщения.
 
 uudecode справляется только с одним аттачем, остальные игнорирует
 (как и munpack собственно)
 
 я не придумал ничего лучше,  чем читать почтовый файлик построчно
 и писать в файл, а как только встретится end, начинать писать в новый файл
 ----------------------------
 #!/usr/local/bin/bash
 i=1
 cat $MSGFILE |while read String
 do
     if [ "${String}X" = "endX" ]; then
         echo "$String" >> $i.$$
         i=`expr $i + 1`
     else
         echo "$String" >> $i.$$
     fi
 done
 
 for f in *.$$; do
     uudecode $f 2>/dev/null
     rm -f $f
 done
 ----------------------------
 Все это дело работает, но медленно и только с UU-аттачами :(
 
 Можт есть решение поизящней?
 
 ЗЫ: В идеале нужна тулза, распаковывающая почтовый файлик с любым
 количеством аттачей в любой MIME-кодировке
 --- ifmail v.2.15dev5
  * Origin: PTT-Teleport, AS6795 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 uudecode, munpack, etc.?   Sergey N. Goryachev   06 Apr 2001 10:22:49 
 Re: uudecode, munpack, etc.?   Eugene Vasilchenko   06 Apr 2001 11:20:02 
 uudecode, munpack, etc.?   Vadim Mikhailov   05 Apr 2001 22:49:05 
Архивное /ru.unix.bsd/55008d5a27f6.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional