コード例 #1
0
def send_email(request):

    form = BulkEmailForm(request.POST or None)
    if request.method == 'POST':

        if form.is_valid():
            subject = form.cleaned_data['subject']
            body = form.cleaned_data['body']
            person_query = form.get_person_query()
            emails = _get_emails(person_query, subject, body)

            if 'preview' in request.POST:
                try:
                    preview = emails[0]
                except IndexError:
                    preview = None
            else:
                send_mass_mail(emails)
                messages.success(request, "Emails sent successfully")

                return HttpResponseRedirect(reverse('index'))

    return render(template_name='karaage/emails/send_email_form.html',
                  context=locals(),
                  request=request)
コード例 #2
0
ファイル: views.py プロジェクト: Karaage-Cluster/karaage
def send_email(request):

    form = BulkEmailForm(request.POST or None)
    if request.method == 'POST':

        if form.is_valid():
            subject = form.cleaned_data['subject']
            body = form.cleaned_data['body']
            person_query = form.get_person_query()
            emails = _get_emails(person_query, subject, body)

            if 'preview' in request.POST:
                try:
                    preview = emails[0]
                except IndexError:
                    preview = None
            else:
                send_mass_mail(emails)
                messages.success(request, "Emails sent successfully")

                return HttpResponseRedirect(reverse('index'))

    return render(
        template_name='karaage/emails/send_email_form.html', context=locals(),
        request=request)