Hi Seven!
Ich komme heute nicht mehr dazu, mir deinen Quellcode anzusehen. Werde mich Morgen darum kümmern.
lg
Gerold
Audioattachment mailen = Error
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 408
- Registriert: Freitag 7. Oktober 2005, 14:37
- Wohnort: Berlin
- Kontaktdaten:
So gehts. Mini-MP3-Mailer:
Es muss ein Header und ein Bezeichner für das Attachment definiert werden (snd.add_header()) und beim Senden muß es msg.as_string() heißen. Irgendwas fehlt aber noch. Auf Platte gespeichert kann der Mediaplayer das File abspielen. Aus dem Mail heraus läßt es sich aber nicht öffnen.
Seven
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'
pfad = 'pfad'
datei = 'soundfile.mp3'
msg = MIMEMultipart()
msg['From'] = absender
msg['To'] = empfaenger
msg['Subject'] = betreff
msg.preamble = ''
msg.epilogue = ''
att = open(pfad + datei, 'rb')
snd = MIMEAudio(att.read(),_subtype='audio/mpeg')
snd.add_header('Content-Disposition', 'attachment', filename = datei)
msg.attach(snd)
att.close()
smtp_server = smtplib.SMTP('smtp.provider.domain')
smtp_server.login('login','passwort')
smtp_server.sendmail(absender, empfaenger, msg.as_string())
smtp_server.quit()
Seven
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Seven!snakeseven hat geschrieben:Irgendwas fehlt aber noch. Auf Platte gespeichert kann der Mediaplayer das File abspielen. Aus dem Mail heraus läßt es sich aber nicht öffnen.
Bis auf
Code: Alles auswählen
snd = MIMEAudio(att.read(), _subtype='mpeg')
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 408
- Registriert: Freitag 7. Oktober 2005, 14:37
- Wohnort: Berlin
- Kontaktdaten:
Ok, geht nur bei GMX nicht. Ein anderer Account tuts.
Gruss, Seven
Gruss, Seven