Я пытаюсь реализовать какой-то отчет о спаме для своего почтового сервера. Письма сортируются по ситу и все находятся в одной папке под названием «Спам». Я перебираю папку с помощью bash. При этом я получаю необходимую информацию по почте:
cat $f | grep '^From' | head -n1 >> $TMPFILE
cat $f | grep '^Subject' | head -n1 >> $TMPFILE
но в некоторых письмах тема кодируется вот так
Тема: =?ISO-8859-1?Q?Тест:_Jaguar_XKR-S:_Unter_dem_Blech_lauert_d?=
Как я могу получить тему в правильной кодировке? Пробовал использовать почту, mailx, mutt... но никто не смог просто загрузить почту из файла.
grep -m1 '^FROM' $f >> $TMPFILE
- person chepner   schedule 20.08.2012sed -n '/^\([Ff]rom\|[Ss]ubject\):/p;/^$/q' "$f" >$TMPFILE
; но если вы все равно переходите на Perl, это спорно. - person tripleee   schedule 21.08.2012