Python Django使用pdf发送电子邮件
如何使用django发送带有pdf或附件和html的电子邮件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
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')