def transaction_canceled(self, subscription_id): transaction = Transaction.objects.get(subscription_id=subscription_id) transaction.status = "canceled" transaction.save() context = {"profile": AccountProfile.objects.get(user=transaction.subscription.user)} body = render_to_string("email_unsuccessful_registration.txt", context) subject = "PythonBrasil[8] - Registration Unsuccessful " mail.send(settings.EMAIL_SENDER, [transaction.subscription.user.email], subject, body)
def transaction_canceled(self, subscription_id): transaction = Transaction.objects.get(subscription_id=subscription_id) transaction.status = "canceled" transaction.save() context = { "profile": AccountProfile.objects.get(user=transaction.subscription.user) } body = render_to_string("email_unsuccessful_registration.txt", context) subject = "PythonBrasil[8] - Registration Unsuccessful " mail.send(settings.EMAIL_SENDER, [transaction.subscription.user.email], subject, body)
def transaction_done(self, subscription_id): transaction = Transaction.objects.get(subscription_id=subscription_id) transaction.status = "done" transaction.save() context = {"profile": AccountProfile.objects.get(user=transaction.subscription.user), } body = render_to_string("email_successful_registration.txt", context) subject = ugettext("PythonBrasil[8] - Registration Confirmation") mail.send(settings.EMAIL_SENDER, [transaction.subscription.user.email], subject, body)
def transaction_done(self, subscription_id): transaction = Transaction.objects.get(subscription_id=subscription_id) transaction.status = "done" transaction.save() context = { "profile": AccountProfile.objects.get(user=transaction.subscription.user), } body = render_to_string("email_successful_registration.txt", context) subject = ugettext("PythonBrasil[8] - Registration Confirmation") mail.send(settings.EMAIL_SENDER, [transaction.subscription.user.email], subject, body)
def test_shoul_send_mail(self): m = mail.send(u"*****@*****.**", [u"*****@*****.**"], u"Hi", u"hello") m.wait() email = django_mail.outbox[0] self.assertEqual(u"Hi", email.subject) self.assertEqual(u"hello", email.body) self.assertEqual([u"*****@*****.**"], email.to) self.assertEqual(u"*****@*****.**", email.from_email)
def _notify_staff(self, user): msg = u"There was a failure in the communication with PagSeguro, the user %(email)s could not be registered." kw = {"email": user.email} body = msg % kw mail.send(settings.EMAIL_HOST_USER, ["*****@*****.**"], "PagSeguro Communication Failure", body)