dieses kleine Script verwende ich zum Versenden von MP3s.
Geht auch alles, nur bekommen einige Empfänger im Betreff und im Textfeld die Umlaute nicht richtig dargestellt. Im Scriptkopf habe ich # -*- coding: iso-8859-1 -*- eingetragen. Ich kanns nicht reproduzieren, da alle meine Mail-Browser die Umlaute korrekt darstellen.
Muss ich den Codec für 'subject' und 'mailtext' extra definieren und wenn ja, wie ?
Gruss, Seven
Code: Alles auswählen
def Send_mp3():
msg = MIMEMultipart()
msg['From'] = absender
msg['To'] = empfaenger
msg['Subject'] = subject
msg.preamble = ''
msg.epilogue = ''
msg.attach(MIMEText(mailtext))
att = open(path_mp3 + gv.filename + '.mp3', 'rb')
send_snd = MIMEAudio(att.read(),_subtype = 'mpeg')
att.close()
send_snd.add_header('Content-Disposition', 'attachment', filename = fname + '.mp3')
msg.attach(send_snd)
smtp_server = smtplib.SMTP(domain.net)
smtp_server.login(mymail@host.de,password)
smtp_server.sendmail(absender, empfaenger, msg.as_string())
smtp_server.quit()