1.1 --- a/scripts/sendfiles.py Thu Jan 09 16:52:05 2014 +0100
1.2 +++ b/scripts/sendfiles.py Thu Jan 09 19:04:00 2014 +0100
1.3 @@ -8,13 +8,22 @@
1.4
1.5 from MoinMessage import Message, GPG, sendMessage, timestamp
1.6 from email.mime.application import MIMEApplication
1.7 +from email.mime.base import MIMEBase
1.8 +from mimetypes import guess_type
1.9 from os.path import split
1.10 import sys
1.11
1.12 def readfile(filename):
1.13 f = open(filename, "rb")
1.14 try:
1.15 - return MIMEApplication(f.read())
1.16 + mimetype, encoding = guess_type(filename)
1.17 + if mimetype:
1.18 + main, sub = mimetype.split("/")
1.19 + part = MIMEBase(main, sub)
1.20 + part.set_payload(f.read())
1.21 + return part
1.22 + else:
1.23 + return MIMEApplication(f.read())
1.24 finally:
1.25 f.close()
1.26