Python Django 1.5发送附件时出错';文件';对象没有属性'__获取项目';
我试图通过电子邮件发送一个附件,一个pdf文件,但我收到以下错误Python Django 1.5发送附件时出错';文件';对象没有属性'__获取项目';,python,django,Python,Django,我试图通过电子邮件发送一个附件,一个pdf文件,但我收到以下错误“file”对象没有属性“\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu” 这是我的密码 created_pdf = open(filename) from_email = settings.DEFAULT_EMAIL email = EmailMessage('KenyaBuzz Tickets for %s'%seat1.movie, "Th
“file”对象没有属性“\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu”
这是我的密码
created_pdf = open(filename)
from_email = settings.DEFAULT_EMAIL
email = EmailMessage('KenyaBuzz Tickets for %s'%seat1.movie, "There's a pdf attached with the tickets, please print it and provide it at...", from_email,
[seat1.user.email],
)
email.attach(filename, created_pdf, 'application/pdf')
email.send()
attach
的第二个参数应该是数据,而不是文件对象
email.attach(filename, created_pdf.read(), 'application/pdf')
但最好使用attach_file
,它直接获取文件名:
email.attach_file(filename)
attach
的第二个参数应该是数据,而不是文件对象
email.attach(filename, created_pdf.read(), 'application/pdf')
但最好使用attach_file
,它直接获取文件名:
email.attach_file(filename)