Newsgroup: it.comp.macintosh
Titolo: Script per leggere messaggi HTML con MacSOUP

 the time to write such a script; anybody?
OK, here's a simple script that seems to work quite well for this.  Save
it as <Home>/Documents/MacSOUP-Scripts/htmlmail, make it executable (by
typing
  chmod +x ~/Documents/MacSOUP-Scripts/htmlmail
in the Terminal), and use it from MacSOUP's Pipe dialog by entering
~/Documents/MacSOUP-Scripts/htmlmail in the command field, with "Raw
text" turned on.
Enjoy, Stefan
------------------------- htmlmail -------------------------
#!/usr/bin/env python
import sys
import os
import email
def make_unique_filename(path):
    (name, extension) = os.path.splitext(path)
    number = 1
    while os.access(path, os.F_OK):
        path = "%s-%d%s" % (name, number, extension)
        number += 1
    return path
msg = email.message_from_string(sys.stdin.read().replace('\r', '\n'))
for part in msg.walk():
    if part.get_content_type() == 'text/html':
        filename = make_unique_filename('/tmp/mail.html')
        fp = open(filename, 'wb')
        fp.write(part.get_payload(decode=1))
        fp.close()
        os.system('open "%s"' % filename)
------------------------------------------------------------
-- 
Stefan Haller
Berlin, Germany
http://home.snafu.de/stk/
************************************************************************
Attenzione bisogna salvare il file in formato UTF-8, con LF come
carattere di fine riga (e non CR), quindi TextEdit non va bene.
-- 
E l'ultimo chiuda la porta.

 text" turned on.
ottima cosa, ma forse oggi dormo un po': ho creato il file, reso
esecutivo. Ora cosa devo intendere per "MacSOUP's Pipe dialog"?
Insomma, come lo uso? :-)
grazie di tutto
salvo
-- 
UNIX Era, NeXT Generation
§alvomi©

 Insomma, come lo uso? :-)
File -> Pipe... (alt+command+P)


 File -> Pipe... (alt+command+P)
grazie. E` che non l'avevo mai usata, questa voce di menu.
ok!


 ok!
Che poi, ad essere precisi, uno i messaggi non li legge con MacSOUP, ma
li passa da MacSOUP al browser, ma tant'č...


 li passa da MacSOUP al browser, ma tant'č...
e beh, sě, č vero...


 Oltretutto Soup mi ritorna un errore...
Devi aver sbagliato qualcosa. Se ce l'hai, fai copincolla in TextMate e
salva come UTF-8 con LF come "line ending" e poi assegna il permesso di
esecuzione.


 piu' con la scorciatoia da tastiera.
Boh. Tra l'altro qui avevo salvato il file con TextEdit, che mi aveva
lasciato i CR originali del copincolla, ma non dava errore,
semplicemente non funzionava.


 carattere di fine riga (e non CR), quindi TextEdit non va bene.
Perchč? Questo č uno script Python. Non contiene accentate ne nulla, per
cui puoi tranquillamente salvarlo usando come encoding ascii (anche
perchč usa il sottoinsieme comune di ascii e utf8).
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 perchč usa il sottoinsieme comune di ascii e utf8).
Il senso era di non salvarlo in MacRoman.


 Il senso era di non salvarlo in MacRoman.
Uh, qualcuno lo usa ancora? ;)


 Uh, qualcuno lo usa ancora? ;)
Tipo TextEdit...?


 Tipo TextEdit...?
Davvero? Sarà che con gli nmila editor più o meno free che girano per
salvare un sorgente non userei certo quello. :)
