def form_valid(self, form): send_mail(u'Создана жалоба на сайте', render_to_string('common/email/complaint.html', form.cleaned_data), settings.MANAGERS) messages.success(self.request, _(u'Request sent. expect an answer')) return HttpResponseRedirect(self.request.POST['next_url'])
def main(self): report_lis = [] excel_lis = self.get_excel() for excel in excel_lis: report_name = self.run_case(excel) report_lis.append(report_name) if self.all_counts: send_mail(self.all_counts, self.pass_counts, report_lis) log.info('done')
def main(self): excel_lis = self.get_excel() for excel in excel_lis: t = threading.Thread(target=self.run_case, args=(excel, )) t.start() # 所有子线程运行完才发邮件 while threading.activeCount() != 1: pass log.info("全局关联参数池 %s" % (RELEVANCE_DATA)) if self.all_counts: send_mail(self.all_counts, self.pass_counts, self.report_lis) log.info('done')
def form_valid(self, form): data = form.cleaned_data req = models.CallMe(name=data['name'], phone=data['phone'], d_call=data['d_call'], d_call_from=data['d_call_from'], d_call_to=data['d_call_to'], reason=data['reason']) req.save() send_mail(u'Позвоните мне', render_to_string('common/email/call_me.html', {'call_request': req}), settings.MANAGERS) messages.success(self.request, _(u'Request sent. expect an answer')) return HttpResponseRedirect(self.request.POST['next_url'])
def send_email(self, subject, message): send_mail(subject, message, [self.email])