agateblue/django-dbes

dbes.backends.EmailBackend appears to drop email attachments

Open

#4 aperta il 16 mar 2018

Vedi su GitHub
 (2 commenti) (1 reazione) (0 assegnatari)Python (2 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (27 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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.

Guida contributor