예제 #1
0
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()