def send_mail( subject, message, from_email, recipient_list, priority="medium", fail_silently=False, auth_user=None, auth_password=None, schedule=None, content_subtype="plain", ): from django.utils.encoding import force_unicode from mailer.models import Message # need to do this in case subject used lazy version of ugettext subject = force_unicode(subject) priority = PRIORITY_MAPPING[priority] for to_address in recipient_list: m = Message( to_address=to_address, from_address=from_email, subject=subject, message_body=message, priority=priority, content_subtype=content_subtype, ) if schedule: m.schedule = schedule m.save()