Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 7, 2008 10:14:40

sasa
От:
Зарегистрирован: 2008-07-09
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

email пустой аттач

Что может быть в приатаченный файл пустой..(((
код

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()



Офлайн

#2 Авг. 7, 2008 13:07:53

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

email пустой аттач

В смысле, приходит пустой?

PS:для кода лучше использовать тег code
Тады не будет смайлов в коде :)

Офлайн

#3 Авг. 7, 2008 14:31:22

sasa
От:
Зарегистрирован: 2008-07-09
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

email пустой аттач

Ну приходит файл на почту test.txt
размер файла =0 байт



Офлайн

#4 Авг. 7, 2008 15:11:43

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

email пустой аттач

Вот так попробуй.

Офлайн

#5 Авг. 7, 2008 15:19:10

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

email пустой аттач

кхм, а не fp = open('c:\\test.txt')?



Офлайн

#6 Авг. 8, 2008 16:35:59

aliisko
От:
Зарегистрирован: 2008-08-08
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

email пустой аттач

та все ок, у меня такое часто бывает



Офлайн

#7 Авг. 11, 2008 16:24:05

sasa
От:
Зарегистрирован: 2008-07-09
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

email пустой аттач

А какая разница между

 fa.set_payload(open('test.txt','rb').read())
и
 
fp=open('test.txt','rb')
fa.set_payload(fp.read())
При 1 конструкции письмо пришло нормально
При 2-1 файл 0 длины



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version