Newsgroup: it.comp.os.linux.iniziare
Titolo: Convertire files singoli in mbox con allegati

Buongiorno NG,
il mio vecchio donatore di lavoro aveva la posta su Exchange. Al momento 
di andarmene, sono riuscito a salvarne una gran parte in mbox usando 
Thunderbird sotto Windows.
Tuttavia, non sono riuscito a fare cio' per una parte di posta. Allora ho 
usato un software per almeno salvare i messaggi in files di testo.
In questo momento mi ritrovo con una serie di messaggi:
messaggio1.txt
messaggio2.txt
messaggio3.txt
messaggio4.txt
messaggio5.rtf
messaggio6.html
messaggio7.txt
e gli allegati ai messaggi in directory separate:
messaggio1/
messaggio6/
(ovviamente non tutti i messaggi hanno allegati)
A questo punto volevo creare un bel file mbox da importare in evolution. 
Un file mbox non e' altro che la concatenazione di files singoli con una 
linea vuota tra un messaggio e l'altro (almeno cosi' ho capito), 
assumendo che ogni messaggio cominci con la linea "From". Fortunatamente 
i files singoli sono cosi'.
Questo e' ovviamente triviale:
for i in $(ls); do
	cat $i >> file.mbox
	echo "" >> file.mbox
done
Mi si presentano due problemi cui non riesco a trovare una risposta 
convincente:
1) Cosa fare dei files in html e rtf?
2) Come includere gli attachments in modo che siano poi riconosciuti nel 
file mbox? Ho spulciato i files esistenti e non ho capito bene come farlo.
Qualche aiuto?
Grazie!
NB: I files che ho NON sono files .eml (ovvero quelli che usa outlook). 
Per quelli ho trovato utilities gia' pronte, ma non sanno che farsene dei 
files che ho io.
-- 
Best Regards, Jack
Linux user #264449
Powered by Debian Sid AMD64

 esistenti e non ho capito bene come farlo.
Questo resta, pero' :)


 
http://www.akadia.com/services/email_attachments_using_perl.html

 creare il file mbox come si deve.
for i in $(ls *.txt); do
	MESSAGE=$(basename $i .txt)
	SUBJECT=$(grep Subject $i | sed 's/Subject: //g')
	FROM=$(grep From: $i)
	cat $i | mail -a "From: $FROM" -s $SUBJECT -? $MESSAGE/* jack@host
done
dove -? sarebbe l'opzione di mail per allegare qualcosa al messaggio. Ma 
nella manpage non trovo nulla a riguardo. Altro aiutino?
Questo funziona una bellezza, cmq, grazie mille dell'idea: scaricando 
direttamente la mail locale in Evolution mi ritrovo tutto gia' 
organizzato.


               Attach the given file to the message.
jack@vasquez:~$ dpkg -l mailutils
ii  mailutils  1:1.1+dfsg1-3. GNU mailutils utilities for handling mail
jack@vasquez:~$ man mail | grep attach
jack@vasquez:~$ 
Altro caso di Debian vs. resto del mondo, temo.
Domanda:
http://osdir.com/ml/gnu.mailutils.bugs/2004-08/msg00021.html
Risposta:
http://osdir.com/ml/gnu.mailutils.bugs/2004-08/msg00022.html
Ovviamente "mhn" non ha una manpage.
Feature request, A.D. 2004:
http://osdir.com/ml/gnu.mailutils.bugs/2004-08/msg00023.html
Siamo nel 2008. Ogni tanto lo scoramento mi prende male male male.
Continuo a cercare. Grazie mille.


 
http://www.akadia.com/services/email_attachments_using_perl.html
Grazie, non capisco nulla di perl ma potrei riuscirci.


 Continuo a cercare.
uuencode /path/to/filename filename | mail -s "file" dan@xxxxx
Uff. Grazie ancora a tutti per l'aiuto.


 Grazie, non capisco nulla di perl ma potrei riuscirci.
come fai a non capirci nulla?
?=/)£="$^$)=%)%=$%)$!?"!£"!)£"!)$
ecco nu semplice listato per un primo hello world!
:)

 :)
Non č che confondi Perl con Malbolge?
http://en.wikipedia.org/wiki/Malbolge
Questo č l'Hello World in Malbolge (stando a Wikipedia)
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Perl č molto piů leggibile. Ad un esterno puň sembrare come il
giapponese, quando lo si conosce ci si accorge che č praticamente come
il giapponese (antico) :-)
PSK

 Perl č molto piů leggibile.
'na gioia!