# create default test newsletter for announce with attachments """Command for sending the newsletter""" from django.conf import settings from django.utils.translation import activate from django.core.management.base import NoArgsCommand from emencia.django.newsletter.mailer import Mailer from emencia.django.newsletter.models import Newsletter, MailingList, SMTPServer, Contact class Command(NoArgsCommand): """Send the newsletter in queue""" help = 'create the announce every week' def handle(self, *args, **options): # creating smtp server try: server = SMTPServer.objects.get(id=1) except SMTPServer.DoesNotExist: server = SMTPServer.objects.create(id=1, name='default', host='smtp.gmail.com', user='kotzillla', password='fitteR2006!!', port=587, tls=True, mails_hour=1000) # mailinglist for announce try: mail_list = MailingList.objects.get(id=1) except SMTPServer.DoesNotExist: mail_list = MailingList.objects.create(id=1, name=u'Анонсы', announce=True) # add subscribers mail_list.subscribers.add(Contact.objects.filter(contactsettings__theme__isnull=False))