Ich aber (noch) nicht.OsunSeyi schrieb:Ich denke an `cat message | mail2text > message.txt`.
Code:Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 U2VociBnZWVocnRlciBIZXJyIEJyw7Z0amUsDQoNCnZpZWxlbiBEYW5rIGbDvHIgSWhyZSBOYWNo cmljaHQuIERlciBWb3JnYW5nIGlzdCBmw7xyIGRhcyBHZW5lcmFsa29uc3VsYXQgYWJnZXNjaGxv c3Nlbi4gRGllIGVudHNjaGVpZHVuZ3NyZWxldmFudGVuI
Da bin ich mit meinem Latein am Ende![/code]
Code:
#!/usr/bin/python
# coding: utf-8
# mail2text.py
import email
import email.utils
import base64
import sys
lines = sys.stdin.readlines()
l = []
for i in lines:
l.append(i.rstrip("\n"))
lines = l
messages = []
mail = email.message_from_string("\n".join(lines))
for part in mail.walk():
if part.get_content_type() == 'text/plain':
payload = part.get_payload()
enc = part['Content-Transfer-Encoding']
if enc == 'base64':
payload += "+++"
payload = base64.b64decode(payload)
messages.append(payload)
else:
messages.append(payload)
for i in messages:
print i