diff options
author | Magnus Hagander | 2014-07-08 15:57:44 +0000 |
---|---|---|
committer | Magnus Hagander | 2014-07-08 15:57:44 +0000 |
commit | 218669e427df55fd3864c037cdc904badfea5ecc (patch) | |
tree | 4f35db97aaa0f4fcd3c1baed7768c4029cd73d59 /postgresqleu/mailqueue/util.py | |
parent | 4fc52aef29319f915ad7bcc87d95f0cab7de1c83 (diff) |
BCC invoice emails to treasurer@
This will BCC all manual invoice emails only. This is basically
all the emails generated except receipts that are generated for
invoices that have a processor set.
Diffstat (limited to 'postgresqleu/mailqueue/util.py')
-rw-r--r-- | postgresqleu/mailqueue/util.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/postgresqleu/mailqueue/util.py b/postgresqleu/mailqueue/util.py index 65ad3e12..dc09af6f 100644 --- a/postgresqleu/mailqueue/util.py +++ b/postgresqleu/mailqueue/util.py @@ -6,7 +6,7 @@ from email import encoders from models import QueuedMail -def send_simple_mail(sender, receiver, subject, msgtxt, attachments=None): +def send_simple_mail(sender, receiver, subject, msgtxt, attachments=None, bcc=None): # attachment format, each is a tuple of (name, mimetype,contents) # content should be *binary* and not base64 encoded, since we need to # use the base64 routines from the email library to get a properly @@ -31,6 +31,9 @@ def send_simple_mail(sender, receiver, subject, msgtxt, attachments=None): # Just write it to the queue, so it will be transactionally rolled back QueuedMail(sender=sender, receiver=receiver, fullmsg=msg.as_string()).save() + # Any bcc is just entered as a separate email + if bcc: + QueuedMail(sender=sender, receiver=bcc, fullmsg=msg.as_string()).save() def send_mail(sender, receiver, fullmsg): # Send an email, prepared as the full MIME encoded mail already |