#35033: EmailMessage repeats header if provided via the headers kwargs
--------------------------------+-----------------------------------------
     Reporter:  Aalekh Patel    |                    Owner:  Salvo Polizzi
         Type:  Bug             |                   Status:  assigned
    Component:  Core (Mail)     |                  Version:  dev
     Severity:  Normal          |               Resolution:
     Keywords:  email, headers  |             Triage Stage:  Accepted
    Has patch:  1               |      Needs documentation:  0
  Needs tests:  0               |  Patch needs improvement:  1
Easy pickings:  0               |                    UI/UX:  0
--------------------------------+-----------------------------------------
Changes (by Mike Edmunds):

 * cc: Mike Edmunds (added)

Comment:

 Note: #9214 added special handling for supplying `from_email=...` with a
 different `headers={"From": ...}`: the header value is displayed in the
 message, the `from_email` value is used as envelope-from/return-path.

 I can't find the reference now, but I believe using `to=...` with a
 different `headers={"To": ...}` was added around the same time and has a
 similar purpose: specifying the recipient separately from the displayed
 recipient. (This is sometimes used for distribution lists, where the list
 name is displayed in the header To field. It's also used for spam.)

 In both cases, the `headers` value needs to ''override'' the property
 value in the generated message header. (Not create an additional header.)

 It seems like there might also be missing tests for these special cases?

 [django-anymail maintainer here; a few years back, we got a
 [[https://github.com/anymail/django-anymail/issues/91|specific request]]
 to match the Django SMTPBackend's handling of these headers.]
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35033#comment:32>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/01070190467c3c74-2f1b0e0b-22c2-4aa0-aa38-279a758e4110-000000%40eu-central-1.amazonses.com.

Reply via email to