scripts/mails.py
author Madhusudan.C.S <madhusudancs@gmail.com>
Fri, 28 Jan 2011 02:27:40 +0530
changeset 519 84709567f47a
parent 517 bbc20d6428ad
permissions -rw-r--r--
Use the release version of South than the latest version. South is very critical for our application. So don't take any risk with the users data. Use the release version.

"""Helper script to send emails to the users.
"""


__authors__ = [
  '"Madhusudan.C.S" <madhusudancs@gmail.com>',
  ]


from django.template import loader
from django.contrib.auth.models import User


def textbook_workshop_remainder(subject_template=None, body_template=None):
    """Sends a mail to each delegate about the template content specified.
    """

    users = User.objects.all()

    subject = loader.render_to_string(subject_template).strip(' \n\t')

    for user in users:
        profile = user.get_profile()
        if profile:
            full_name = profile.full_name
        else:
            full_name = ''

        message = loader.render_to_string(
          body_template, dictionary={'name': full_name})

        user.email_user(subject=subject, message=message,
                        from_email='Madhusudan C.S. <madhusudancs@fossee.in>')