folgendes Progrämmchen habe ich mir im Netz zusammengesucht, um damit jeweils 1 MP3 File zu versenden. Ich verstehe den Parameter _subtype nicht und auch nicht, wie ich den für MP3s ermitteln kann ? ("None" ?, "plain" ?, ??)
Das Script:
Code: Alles auswählen
import smtplib
from email.MIMEAudio import MIMEAudio
from email.MIMEMultipart import MIMEMultipart
absender = "absender@mail.de"
empfaenger = "empfaenger@mail.de"
betreff = "Betreff"
datei = "Pfad\soundfile.mp3"
msg = MIMEMultipart()
msg['From'] = absender
msg['To'] = empfaenger
msg['Subject'] = betreff
msg.preamble = ''
msg.epilogue = ''
att = open(datei, 'rb')
snd = MIMEAudio(att.read(),_subtype="None")
att.close()
msg.attach(snd)
smtp_server = smtplib.SMTP('smtp.provider.domain')
smtp_server.login('login','passwort')
smtp_server.sendmail(absender, empfaenger, msg)
smtp_server.quit()
Code: Alles auswählen
smtp_server.sendmail(absender, empfaenger, msg)
File "C:\Programme\Python24\lib\smtplib.py", line 689, in sendmail
(code,resp) = self.data(msg)
File "C:\Programme\Python24\lib\smtplib.py", line 482, in data
q = quotedata(msg)
File "C:\Programme\Python24\lib\smtplib.py", line 190, in quotedata
re.sub(r'(?:\r\n|\n|\r(?!\n))', CRLF, data))
File "C:\Programme\Python24\lib\sre.py", line 142, in sub
return _compile(pattern, 0).sub(repl, string, count)
TypeError: expected string or buffer
Danke, Seven