def sendtest(self, request, campaign_id):
from premailer import Premailer
from django.core.mail import send_mail, BadHeaderError
receiver = request.POST.get('receiver')
if not receiver:
raise Http404
try:
campaign = self.model.objects.get(pk=campaign_id)
except self.model.DoesNotExist:
pass
else:
content = campaign.render_html(request, scheme='http://', test=True)
content = Premailer(content, strip_important=False).transform()
plain = campaign.render_plain(request, test=True)
try:
send_mail(
campaign.subject, plain, settings.DEFAULT_FROM_EMAIL,
recipient_list=[receiver],
html_message=content
)
except BadHeaderError:
pass
response = JsonResponse({})
set_cookie(response, 'last_receiver', receiver)
return response
评论列表
文章目录