Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django使用pdf发送电子邮件_Python_Django - Fatal编程技术网

Python Django使用pdf发送电子邮件

Python Django使用pdf发送电子邮件,python,django,Python,Django,如何使用django发送带有pdf或附件和html的电子邮件 from django.core.mail import EmailMessage email_template =render_to_string('accounts/email.html') send_mail=EmailMessage('Your Enrollment: ',email_template, [settings.EMAIL_HOST_USER, Email] , [Email]) send_mail.atta

如何使用django发送带有pdf或附件和html的电子邮件

from django.core.mail import EmailMessage

email_template =render_to_string('accounts/email.html')

send_mail=EmailMessage('Your Enrollment: ',email_template,  [settings.EMAIL_HOST_USER, Email] , [Email])
send_mail.attach_file('static/pdf/ENROLLMENT-PROCEDURE-2021-.pdf')
send_mail.send()
print(send_mail)
这是我收到的电子邮件


您可以发送带有附件的电子邮件,而无需将其保存在数据库中,请参阅Django EmailMessage.attach()说明。要将PDF作为附件发送,只需将其添加到电子邮件():


尝试
send\u mail.send(fail\u silent=False)
以确保发送邮件时引发的异常不会被取消。更多详细信息在我有html模板,我如何发送电子邮件和附件的电子邮件?
mail.attach('my_pdf_filename.pdf', my_pdf.read(), 'application/pdf')