Найти - Пользователи
Полная версия: email пустой аттач
Начало » Network » email пустой аттач
1
sasa
Что может быть в приатаченный файл пустой..(((
код

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()
Ferroman
В смысле, приходит пустой?

PS:для кода лучше использовать тег code
Тады не будет смайлов в коде :)
sasa
Ну приходит файл на почту test.txt
размер файла =0 байт
Ferroman
Вот так попробуй.
j2a
кхм, а не fp = open('c:\\test.txt')?
aliisko
та все ок, у меня такое часто бывает
sasa
А какая разница между
 fa.set_payload(open('test.txt','rb').read())
и
 
fp=open('test.txt','rb')
fa.set_payload(fp.read())
При 1 конструкции письмо пришло нормально
При 2-1 файл 0 длины
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB