# -*- coding: utf-8 -*- import logging from celery import task from django.template import loader from django.utils import translation from django.core import mail from greenmine.base.utils.auth import set_token @task(name='send-mail') def send_mail(subject, body, to): email_message = mail.EmailMessage(body=body, subject=subject, to=to) email_message.content_subtype = "html" email_message.send() @task(name='send-bulk-mail') def send_bulk_mail(emails): emessages = [mail.EmailMessage(body=body, subject=subject, to=to) for subject, body, to in emails] for msg in emessages: msg.content_subtype = "html" connection = mail.get_connection() connection.send_messages(emessages)