Форум сайта python.su
Что может быть в приатаченный файл пустой..(((
код
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.Encoders import encode_base64
msg=MIMEMultipart()
me= ‘m@m.ua’
you='m@ua'
msg = ‘The contents of %s’
msg =me
msg =you
fp = open('C://test.txt', ‘rb’)
fa = MIMEText(fp.read(),'text')
print fa
fa=MIMEBase('text','plain')
fa.set_payload(fp.read())
encode_base64(fa)
fa.add_header(“Content-Disposition”,“attachment”,filename='C://test.txt')
fp.close()
msg.attach(fa)
s = smtplib.SMTP('smtp')
s.sendmail(me,, msg.as_string())
s.close()
Офлайн
В смысле, приходит пустой?
PS:для кода лучше использовать тег code
Тады не будет смайлов в коде :)
Офлайн
Ну приходит файл на почту test.txt
размер файла =0 байт
Офлайн
Вот так попробуй.
Офлайн
кхм, а не fp = open('c:\\test.txt')?
Офлайн
та все ок, у меня такое часто бывает
Офлайн
А какая разница между
fa.set_payload(open('test.txt','rb').read())
fp=open('test.txt','rb')
fa.set_payload(fp.read())
Офлайн