Temat: Procmail - zapisywanie atrybutów emaila do pliku xml.

Witam serdecznie,
Mam problem z procmailem.
Chciałbym zrobić taką regułę, że dla jakiejś przychodzącej poczty, procmail miałby wyciągać z listu jego nadawce, adresata, temat, tresc listu, date wyslania oraz liste załączników. Następnie te atrybuty przekazywać do skryptu perl który zapisze je odpowiednio do pliku xml.
Jak narazie mam część skryptu w perlu który zapisuje do xml:
 
use XML::Writer;
use IO::File;

my $output = new IO::File(">output.xml");

my $writer = new XML::Writer(OUTPUT => $output);
$writer->startTag("temat");
$writer->characters($zmienna_z_tematem);
$writer->endTag("temat");
$writer->end();
$output->close();

do $zmienna_z_tematem chciałbym przypisać to co procmail przekaze jako temat wiadomości.
Nie wiem jak wyciągnąć z maila atrybuty znalazłem tylko że dla tematu może działać taki coś:

temat=`formail -x "Subject:"`

Proszę o podpowiedź jak je wyciągnąć, oraz jak przekazać do skryptu perl który będzie znajdował się w pliku toxml.pl
Z góry dziękuję :)
Pozdrawiam :)

konto usunięte

Temat: Procmail - zapisywanie atrybutów emaila do pliku xml.

Czemu śmiecisz na dwóch grupach? Tu i na grupie Administratorzy.
Na jednej by wystarczyło - większość Administratorów jest i w tej grupie.Arkadiusz Z. edytował(a) ten post dnia 04.08.11 o godzinie 11:47

Temat: Procmail - zapisywanie atrybutów emaila do pliku xml.

Arkadiusz Z.:
Czemu śmiecisz na dwóch grupach? Tu i na grupie Administratorzy.
Na jednej by wystarczyło - większość Administratorów jest i w tej grupie.

A bo nie wiedziałem gdzie to umieścić. Sorki.
Jarosław Rafa

Jarosław Rafa senior software
engineer, Motorola
Solutions Systems
Polska

Temat: Procmail - zapisywanie atrybutów emaila do pliku xml.

bartek Janczak:
Nie wiem jak wyciągnąć z maila atrybuty znalazłem tylko że dla tematu może działać taki coś:

temat=`formail -x "Subject:"`

Proszę o podpowiedź jak je wyciągnąć, oraz jak przekazać do skryptu perl który będzie znajdował się w pliku toxml.pl

Tak nie do końca rozumiem o co ci chodzi.
Ja bym proponował wrzucic w regułkach procmaila cały mail na stdin do skryptu perlowego, a w tym skrypcie wyrażeniami regularnymi powyjmować sobie z maila wszystko to ci potrzeba (nadawce, adresata, temat itd.). Tak chyba bedzie najprościej i da to największe mozliwości.

Czyli po prostu cos takiego:

:0 c
| perl-script.pl

plik perl-script.pl wyciaga wszystko co ci potrzeba z tresci maila i zapisuje do XML-a

Następna dyskusja:

Odzyskanie wersji pliku




Wyślij zaproszenie do