27 lines
797 B
Python
27 lines
797 B
Python
from django.core.mail import EmailMessage
|
|
|
|
# FIXME: this is not using the ietf mail stuff, which it really should
|
|
# - this code should be DELETED
|
|
|
|
class IETFEmailMessage(EmailMessage):
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
cc = kwargs.pop('cc', [])
|
|
if cc:
|
|
assert isinstance(cc, (list, tuple)), '"cc" argument must be a list or tuple'
|
|
self.cc = list(cc)
|
|
else:
|
|
self.cc = []
|
|
super(IETFEmailMessage, self).__init__(*args, **kwargs)
|
|
|
|
def message(self):
|
|
msg = super(IETFEmailMessage, self).message()
|
|
if self.cc:
|
|
msg['Cc'] = ', '.join(self.cc)
|
|
if self.bcc:
|
|
msg['Bcc'] = ', '.join(self.bcc)
|
|
return msg
|
|
|
|
def recipients(self):
|
|
return self.to + self.cc + self.bcc
|