0
我有一個文本文件通過電子郵件發送。我使用下面的代碼通過smtplib發送電子郵件。此代碼將附件打印爲電子郵件正文。由於我的文本文件有點大,所有內容在郵件正文中都不可見?如何顯示電子郵件正文中的所有內容?有什麼建議麼?電子郵件大文本文件
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
msg = MIMEMultipart()
msg['Subject'] = 'ANALYSIS REPORT'
filename = "report.txt"
f = file(filename)
attachment = MIMEText(f.read())
msg.attach(attachment)
smtpObj = smtplib.SMTP('mail.my-domain.com', 25)
smtpObj.sendmail(sender, receivers, msg.as_string())
print "e-mail Successfully Sent!"
你是什麼意思與 '不可見',看不到在哪裏?文件被截斷了嗎? 「大」有多大?你有沒有考慮壓縮文本? – mata
@mata:在電子郵件的正文中缺少文本文件的最後部分。我的文本文件由使用python漂亮表格打印的表格組成。 –
也許你正在打消息大小限制?你應該檢查'smtpObj.sendmail(...)'的返回值' – mata