agateblue/django-dbes
View on GitHubdbes.backends.EmailBackend appears to drop email attachments
Open
#4 opened on Mar 16, 2018
enhancementhelp wanted
Repository metrics
- Stars
- (27 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
I created an email via:
fp = open('sample.csv', 'rb')
email = EmailMessage(
'Sample email header',
'Sample email body',
settings.DEFAULT_FROM_EMAIL,
[settings.SEND_EMAIL]
)
filename = 'sample.csv'
email.attach(filename, fp.read(), 'text/csv')
email.send()
An email is properly sent, and I'm able to hit the email URL at /emails/:emailId when the dbes email urls are configured as described in the documentation.
When I navigate to the email url, I only see the sample email body, with no indication that an email is attached. I see the attachment printed to the Django console when I use the django.core.mail.backends.console.EmailBackend instead.
It is likely not necessary or feasible to print the contents of the attachment, but displaying the attachments and their filenames somewhere would be useful.