django-anymail
django-anymail copied to clipboard
BCC not delivering with Mandrill?
It appears that Mandrill is by default rewriting Bcc: to To: and delivering separate emails. It seems a common enough problem that there are several online discussions brought up by a Google search but also a FAQ entry on their website: https://www.courier.com/error-solutions/mandrill-bcc-not-working/
The root of the issue appears to be that django-anymail is correctly setting the type (in the API request) as bcc but also needs to pass preserve-recipients: true to get a single email sent with both To: and Bcc: emails on it. It is probably sensible to allow the user to configure this behavior on an email-by-email basis and to not change the current, default behavior.
I'm opening this issue to grab the attention of any other Mandrill users who might have run into the issue. Right now I don't currently have the time to fully explore this and write a patch. However it doesn't look like an invasive change and I'll be glad to open that PR later if I can get it done myself.