agateblue/django-dbes

dbes.backends.EmailBackend appears to drop email attachments

Open

#4 opened on 2018年3月16日

GitHub で見る
 (2 comments) (1 reaction) (0 assignees)Python (2 forks)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (27 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

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.

コントリビューターガイド