Re: Programma in SH
Il 21.03.2014 10:12 Federico Di Gregorio ha scritto:
On 21/03/2014 10:49, Emilio Peruzzi wrote:
Se avete idee migliori ogni consiglio è ben accetto :)
Beh, mandare l'email direttamente da Python, per esempio:
import smtplib
server = smtplib.SMTP("localhost")
server.sendmail("fog@initd.org", "debian-italian@lists.debian.org",
"""Ciao a tutti,
Questo è un semplice semplice mesaggiom di esempio per Emilio
federico
""")
server.quit()
Per l'appunto mi serviva questo esempio...
Però la presenza di caratteri non ascii produce un errore. C'è un modo
pythonico per evitare il problema?
Ho provato a fare delle ricerche ma ho trovato soluzioni molto
complicate a un problema apparentemente semplice.
Non conosco python (a parte pochi tentativi) e non sono un
programmatore.
Sto usando python 3.3 e questo è l'errore:
File "/usr/lib/python3.3/smtplib.py", line 757, in sendmail
(code, resp) = self.mail(from_addr, esmtp_opts)
File "/usr/lib/python3.3/smtplib.py", line 489, in mail
self.putcmd("mail", "FROM:%s%s" % (quoteaddr(sender), optionlist))
File "/usr/lib/python3.3/smtplib.py", line 348, in putcmd
self.send(str)
File "/usr/lib/python3.3/smtplib.py", line 333, in send
s = s.encode("ascii")
UnicodeEncodeError: 'ascii' codec can't encode character '\xec' in
position 141: ordinal not in range(128)
Grazie
Federico
Reply to: