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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Kirill Nuzhdin                       2:5020/400     15 Aug 2007  12:50:14
 To : Kirill Nuzhdin
 Subject : Re: mail with Content-Type
 -------------------------------------------------------------------------------- 
 
 Kirill Nuzhdin wrote:
 
 > Eugene Grosbein wrote:
 >> Привет!
 >>
 >> Очень удобно из скриптов посылать почту при помощи command 2>&1 | mail 
 >> -E.
 >> Если вывод пустой, почта и не отсылается.
 >>
 >> Если надо добавить нужные заголовки, легко сделать при помощи sendmail:
 >>
 >> {
 >> cat <<EOF
 >> MIME-Version: 1.0
 >> Content-Type: text/plain; charset=koi8-r
 >> Content-Transfer-Encoding: 8bit
 >>
 >> EOF
 >> command
 >> } | sendmail ...
 >>
 >> Как бы попроще скомбинировать эти две фичи?
 > 
 > если я правильно понял вопрос и если вывод у command не слишком большой,
 > то можно так:
 > 
 > command 2>&1 | awk '{ F = F "\n" $0 } END { F = substr(F, 2); if (F !=
 > "") print "MIME-Version: 1.0\nContent-Type: text/plain;
 > charset=koi8-r\nContent-Transfer-Encoding: 8bit\n\n" F }' | mail -E
 > 
 >> Умею делать при помощи mutt, но он слегка монстробразен, чтобы ставить
 >> его для отсылки простых русских сообщений скриптами на e-mail,
 >> с корректным указанием кодировки.
 >>
 >> Eugene
 > 
 
 а вообще, можно вывод скармливать такому awk-скрипту, без буферизации:
 
 awk 'ne != 1 && $0 != "" { ne = 1; print "MIME-Version: 
 1.0\nContent-Type: text/plain; 
 charset=koi8-r\nContent-Transfer-Encoding: 8bit\n" } ne == 1'
 
 правда, если вывод будет вида "\n+", то он его тоже пустым посчитает
 
 --
 Best regards,
 Kirill Nuzhdin
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 mail with Content-Type   Eugene Grosbein   15 Aug 2007 13:59:49 
 Re: mail with Content-Type   Kirill Nuzhdin   15 Aug 2007 12:27:25 
 Re: mail with Content-Type   Kirill Nuzhdin   15 Aug 2007 12:50:14 
 Re: mail with Content-Type   Auster   15 Aug 2007 16:35:43 
Архивное /ru.unix.bsd/257989717c487.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional