Adam Sjøgren wrote:
> On Sat, 29 Sep 2007 21:22:54 +0200, Mads wrote:
>
>> Jeg har allerede software (well, tre bashscripts, really) til at lave de
>> forskellige ting til pdf (open office makroting, der kan kaldes fra
>> kommandolinien) og stemple dem, så det er mest email håndteringen der er
>> lidt åben ended for mig.
>
> En hurtig/direkte måde er at bruge munpack(1) til at pakke filerne ud af
> email'en og så sende de resulterende pdf'er med mutt(1)s
> kommandolinie-option -a.
Ah, munpack ligner noget rigtigt godt. Jeg fik fat et perl modul i går, jeg
sad og rodede med (use MIME::Explode), men det var noget mere besværligt,
synes jeg sådan lige umiddelbart.
De filnavne munpack laver er lidt tricky dog, idet de bevarer en eller anden
form for indkoding, som jeg egentlig godt kunne tænke mig at køre over i
noget utf8 noget. Et eksempel, i email står:
Content-Disposition: attachment;
filename="=?iso-8859-1?Q?1=2E_Besk=E6ftigelsesplan_2008_version_5_-_efter_h=
F8rin?=
=?iso-8859-1?Q?g_i_LBR=2Edoc?="
og, det bliver, så vidt jeg kan se, til følgende filnavn:
=Xiso-8859-1XQX1=2E_Besk=E6ftigelsesplan_2008_version_5_-_efter_h=F8rinX=XX=Xiso-8859-1XQXg_i_LBR=2EdocX=
Det er lidt uden for det jeg gerne vil - jeg ville gerne have en pæn utf8
ting, egentlig, noget i den her stil
:
"1. Beskæftigelsesplan 2008 version 5 - efter høring i LBR.doc"
Nogen ideer til det? Jeg tænker på om der findes software til at decode den
slags til utf8? Jeg kan godt se at jeg nok bliver nødt til at lave replace
på nogen =X, og XQX'er, men hvis jeg kan få bokset den ned til det der stod
i filename, så ville det jo være meget fint, hvis der var noget der kunne
lave det til en utf8 ting for mig. (Når jeg ikke bare laver utf8 selv, er
det fordi jeg er lidt i tvivl om de attachments jeg modtager kunne finde på
at være noget andet end iso-8859-1 til at starte med).
Jeg har testet med at lave et andet filnavn i email, men munpack
substituerer med X for alle danske tegn, f.eks., så det virker som en lidt
deadend.
>
> Jeg tror jeg ville klistre de dele sammen med lidt scripts frem for at
> finde ud af hvilket programmeringssprog understøtter MIME bedst.
>
Nårh ja, bash er jo også en slags programmeringssprog
Jeg holder mig såmænd gerne til bash - de andre ting er alligevel skrevet i
det, så det er fint nok.
> (Jeg har brugt MIME::Lite i Perl til at konstruere emails med
> vedhæftninger uden problemer, men hvilket modul er godt at parse med og
> om der er nogle bedre, har jeg ikke overblik over).
Ja, det er også det der parse der er lidt bøvlet for mig. Den der
MIME::Explode virkede egentlig ok, men har også bøvl med filnavnene.
>
> munpack ligger i pakken "mpack" - måske i øvrigt at mpack(1) kan bruges
> i stedet for mutt til at lave og sende svarene med; om den er
> bedre/smidigere end mutt ved jeg ikke.
mpack ser fin ud til formålet. At sende mails med attachment havde jeg nu
regnet med ville være rimeligt nemt under alle omstændigheder, men det er
superlækkert med et så simpelt program til det, faktisk.
Nogen ideer til den der dekodning af filnavn?
Mvh & tak for hjælpen,
Mads
--
Mads Bondo Dydensborg mads@dydensborg.dk
http://www.madsdydensborg.dk/
You may not use the Software in connection with any site that disparages
Microsoft, MSN, MSNBC, Expedia, or their products or services, infringe any
intellectual property or other rights of these parties, violate any state,
federal or international law, or promote racism, hatred or pornography.
- Part of MS Frontpage 2002 EULA