agateblue/django-dbes

dbes.backends.EmailBackend appears to drop email attachments

Open

#4 ouverte le 16 mars 2018

Voir sur GitHub
 (2 commentaires) (1 réaction) (0 assignés)Python (2 forks)github user discovery
enhancementhelp wanted

Métriques du dépôt

Stars
 (27 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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.

Guide contributeur