def resubscribe(request, token): detail = get_object_or_404(UnsubscribeDetail, token=token) detail.unsub_date = None detail.save() site = Site.objects.get_current() context = { 'unsubscribe_detail': detail, 'site': site, } # send a confirmation email message = render_to_string('unsubscribe/email/resubscribe_complete.txt', context) email = EmailMultiAlternatives("You have re-subscribed", message, to=[ detail.email, ]) email.bypass_unsub = True try: html_message = render_to_string( 'unsubscribe/email/resubscribe_complete.html', context) except TemplateDoesNotExist: pass else: email.attach_alternative(html_message, "text/html") email.send() return HttpResponseRedirect( reverse('resubscribe_complete', args=[detail.token]))
def resubscribe(request, token): detail = get_object_or_404(UnsubscribeDetail, token=token) detail.unsub_date = None detail.save() site = Site.objects.get_current() context = { 'unsubscribe_detail': detail, 'site': site, } # send a confirmation email message = render_to_string('unsubscribe/email/resubscribe_complete.txt', context) email = EmailMultiAlternatives("You have re-subscribed", message, to=[detail.email,]) email.bypass_unsub = True try: html_message = render_to_string('unsubscribe/email/resubscribe_complete.html', context) except TemplateDoesNotExist: pass else: email.attach_alternative(html_message, "text/html") email.send() return HttpResponseRedirect(reverse('resubscribe_complete', args=[detail.token]))