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