+# -*- coding: utf-8 -*-
+
+import sys
from optparse import make_option
from django.core.management.base import BaseCommand, CommandError
from django.conf import settings
+from wtem.management.commands import send_mail
+from django.template.loader import render_to_string
from wtem.models import Submission, DEBUG_KEY
try:
self.send_key(submission)
- except:
+ except Exception as e:
failed += 1
- self.stdout.write('failed sending to: ' + submission.email)
+ self.stdout.write('failed sending to: ' + submission.email + ' - ' + str(e))
else:
submission.key_sent = True
submission.save()
self.stdout.write('sent: ' + str(sent))
def send_key(self, submission):
- self.stdout.write('>>> sending to ' + submission.email)
\ No newline at end of file
+ self.stdout.write('>>> sending to ' + submission.email)
+ send_mail(
+ subject = "Egzamin TEM - Twój link do zadań",
+ body = render_to_string('wtem/email_key.txt', dict(submission = submission)),
+ to = [submission.email]
+ )