parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

moko 28.09 17:33 / 28.09 17:37

правильно понимаю для включения сего достаточно:
Да, хотя бы обычно делаем .forward с
|/home/user/receive_mail.sh, чтобы работало от конкретного пользователя.
И парсер нужен с поддержкой приема почты, лучше с --with-system-mailreceive, современные версии gmime лучше перекодируют заголовки писем. Отлаживать проще из командной строки cat test.eml | /home/user/receive_mail.sh.
надо делать что-то типа:
Вложенные message подразумевают рекурсию, правильнее как-то так:
@main[]
^show[$mail:received]

@show[m][part]
from: $m.from
subject: $m.subject

$part(1)
^while(def $m.text$part){
    text: $m.text$part.value
    ^part.inc[]
}

$part(1)
^while(def $m.file$part){
    file: $m.file$part.name
    ^part.inc[]
}

$part(1)
^while(def $m.message$part){
    message: ^show[$m.message$part]
    ^part.inc[]
}