from django.core.mail.message import EmailMultiAlternatives

class EmailMultiAlternativesCC(EmailMultiAlternatives):
    
    def __init__(self, *args, **kwargs):
        if kwargs.has_key('cc'):
            self.cc = kwargs['cc']
            del kwargs['cc']
        EmailMultiAlternatives.__init__(self, *args, **kwargs)
    
    def message(self):
        msg = EmailMultiAlternatives.message(self)
        if self.cc:
            msg['Cc'] = ', '.join(self.cc)
        return msg
    
    def recipients(self):
        l = EmailMultiAlternatives.recipients(self)
        if self.cc:
            return l + self.cc
        return l