SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Foo mail



Foo Bar
Bar Foo
---snip---

og du ønsker så at få de body af mailen (foo bar/bar foo) tilføjet til
en fil, right?

Flg. script:

---snip---
#!/usr/local/bin/perl
open FILE, ">>mailvault" or die "in pain...";
while (<>) {
  print unless (1../^$/);
}
---snip---

virker fint hos mig. Hvis jeg fx tager den lille mail ovenfor i en fil
"mail" og laver

   $ cat mail | perl script.pl 

bliver resultatet at filen "mailvault" får tilføjet linierne

--snip--
Foo Bar
Bar Foo
--snip--

og det var som ønsket. Hvis du gerne vil have den tomme linie som
adskiller headere og mail-body med i mailvault, kan du erstatte linien i
while-loopet med

  print if (/^$/..eof());

Virker ovenstående ikke hos dig?

 - peter



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .