[Python-de] Deutsche email in Python3
Christopher Arndt
chris at chrisarndt.de
Mi Aug 15 14:56:19 CEST 2012
On 15.08.2012 14:11, Helmut Jarausch wrote:
> On Wed, 15 Aug 2012 13:43:30 +0200, Christopher Arndt wrote:
>> server.sendmail(fromaddr, toaddrs, msg.as_string())
>
> Das hat auch nicht geklappt>
Hast recht. Dieses Skript klappt bei mir, allerdings wird der Payload
dann mit Content-Tranfer-Encoding: base64 übertragen. Beachte die
zusätzliche Umwandlung nach bytes in sendmail():
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import smtplib
from email.message import Message
from datetime import datetime
msg= Message()
# mit folgender Zeile ist das Encoding falsch
# und der E-Mailclient zeigt nur Zeichenmüll
#msg.set_charset("utf-8")
msg['Subject'] = "*** Email Test ***"
msg['From'] = fromaddr = "jim at doe.com"
msg['To'] = toaddr = "joe at doe.com"
msg['Date'] = datetime.utcnow().strftime('%m/%d/%Y %I:%M:%S %p')
msg.set_payload("Gedanken über einen Test", "utf-8")
server= smtplib.SMTP("smtp at doe.com")
server.starttls()
server.login("joe at doe.com", "secret")
server.sendmail(fromaddr, toaddr, msg.as_string().encode("utf-8"))
> Ja, denn ich benutze den alten Editor NEdit, der noch mit dem Motif widget set arbeitet.
> Und dieses kann UTF-8 gar nicht.
Ich empfehle: http://www.geany.org/
Chris
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 1060 bytes
Beschreibung: OpenPGP digital signature
URL : <http://mail.python.org/pipermail/python-de/attachments/20120815/32488bf1/attachment.pgp>
Mehr Informationen über die Mailingliste python-de