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("f...@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


--
Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1a64d2743b9d667ef17f07c43b1e3...@inventati.org

Rispondere a