多个附件django电子邮件 [英] Multiple attachment django email
本文介绍了多个附件django电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我尝试以pdf,xml.etc等格式发送带有多个附件的电子邮件,但收到错误消息:
Hi i'm try send email with multiple attach as pdf, xml.etc... but get error:
'list' object has no attribute 'rfind'
这是我的代码:
from security.views import SendEmail
Envia = settings.DEFAULT_FROM_EMAIL
files =['media/Facturas/facturaElectronica.pdf', 'media/Facturas/template/factura.xml']
SendEmail('test', 'Test ',Envia,['pocholo199037@gmail.com'],files)
在security.views上是以下代码:
on the security.views is this code:
def SendEmail( Asunto, Mensaje, Envia, Destinatarios, Adjunto1 ):
"""Permite el Envio de Correo con/sin adjunto """
#importamos configuraciones
from django.conf import settings
Envia = settings.DEFAULT_FROM_EMAIL
from django.core.mail import EmailMessage
email = EmailMessage(
Asunto,
Mensaje,
Envia,
Destinatarios
)
email.attach_file(Adjunto1)
我不明白为什么会收到此错误,可能是一个想法或建议,谢谢
i don't understand why get this error maybe some one idea or suggest , thanks
推荐答案
您正在将列表作为附件传递....
You are passing a list as an attachment....
在附加文件之前先浏览文件:
Loop through the files before attaching:
def SendEmail( Asunto, Mensaje, Envia, Destinatarios, Adjunto1 ):
"""Permite el Envio de Correo con/sin adjunto """
#importamos configuraciones
from django.conf import settings
Envia = settings.DEFAULT_FROM_EMAIL
from django.core.mail import EmailMessage
email = EmailMessage(
Asunto,
Mensaje,
Envia,
Destinatarios
)
for file in Adjunto1:
email.attach_file(file)
这篇关于多个附件django电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文