【发布时间】:2016-01-08 06:06:47
【问题描述】:
我尝试在一封电子邮件中发送多个附件都是 PDF 格式这是我的代码
for pdf_files in glob.glob(path+str(customer)+'*.*'):
get_filename = os.path.basename(pdf_files)
list_files = [get_filename]
attachment = open(path+get_filename, 'rb')
email = EmailMessage('Report for'+' '+customer,
'Report Date'+' '+cust+', '+cust, to=['asd@asd.com'])
email.attachments(filename=list_files, content=attachment.read(), mimetype='application/pdf')
email.send()
这是 Django 文档中关于附件属性的说明。
附件:要放在邮件中的附件列表。这些可以是
email.MIMEBase.MIMEBase实例,也可以是(filename, content, mimetype)三元组。
当我尝试使用附件运行此代码时,我总是收到此错误
TypeError: 'list' object is not callable
也许我误解了,但我传递了一个文件列表,如文档所说,请有人举个例子。我到处寻找,所有人都使用 attach 和 attach_files 但这两个函数只在电子邮件中发送一个附件。
【问题讨论】:
标签: django