Email MIMEText

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mr.mc.mauser
User
Beiträge: 25
Registriert: Sonntag 4. September 2005, 01:18

Hallo,

ich bin gerade eine klinigkeit am schreiben und stolperte über den Mimetype in einer Mail.
folgendes Beispiel dazu:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from email.mime.text import MIMEText

msg = MIMEText('Hallo Test Text')
msg['Content-Type'] = 'text/html; charset=utf-8'
msg['Content-Type'] = 'text/plain; charset=utf-8'
print msg.as_string()
Die Ausgabe zeigt:

Code: Alles auswählen

Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset=utf-8
Content-Type: text/plain; charset=utf-8

Hallo Test Text
woher kommt das obere Content-Type: text/plain; charset="us-ascii" und wie bekomme ich das weg ?

Gruß
Robert
BlackJack

@mr.mc.mauser: Die erste 'Content-Type'-Kopfzeile kommt schon beim Erzeugen des `msg`-Objekts. Wenn Du etwas anderes willst dann musst Du das auch beim Erzeugen angeben. Und Deine *zwei* Zuweisungen hätten eh keinen Sinn gemacht, denn entweder ist es plain oder html, beides geht nicht.
mr.mc.mauser
User
Beiträge: 25
Registriert: Sonntag 4. September 2005, 01:18

Super BlackJack Du hast mir sehr geholfen.

habe jetzt

Code: Alles auswählen

msg = MIMEText('Hallo Test Text', 'plain','charset=utf-8')
gemacht und nun gehts.
Die 2 Anweisungen waren mehr oder weniger zum testen
Antworten