agateblue/django-dbes

dbes.backends.EmailBackend appears to drop email attachments

Open

#4 aberto em 16 de mar. de 2018

Ver no GitHub
 (2 comments) (1 reaction) (0 assignees)Python (2 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (27 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 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.

Guia do colaborador