コード例 #1
0
ファイル: views.py プロジェクト: auvipy/flowgram.com
def invite(request, invitees, personal_message):
    from flowgram.core.mail import send_invitations

    invitees = helpers.get_email_addresses_from_comma_separated_string(invitees)

    send_invitations(request.user, invitees, personal_message)

    controller.record_stat(request, 'add_invite_website', '0', '%d invitees' % len(invitees))
コード例 #2
0
ファイル: admin.py プロジェクト: auvipy/flowgram.com
def inviter(request, enc, recipients, email_body):
    from django.template import Context, Template
    from flowgram.queueprocessors.sendemailrequestprocessor import add_to_mail_queue

    if request.method == 'GET':
        context = {'from_email' : request.user.email,
                   'default_email' : DEFAULT_INVITATION + request.user.username}
        return helpers.req_render_to_response(request, 'admin/inviter.html', context)

    for recipient in helpers.get_email_addresses_from_comma_separated_string(recipients):
        context = {}
        if localsettings.FEATURE['use_regcode']:
            context['regcode'] = models.Regcode.objects.create(sender=request.user).code
        # TODO(westphal): Figure out and remove or document: Why are we using unicode and then a 
        #                 non-unicode string.
        body = '%s' % unicode(Template(email_body).render(Context(context)))
        add_to_mail_queue(request.user.email, recipient, "Invitation to Flowgram.com", body)

    helpers.add_good_message(request, 'Emails added to queue.')
    return HttpResponseRedirect('/a/inviter/')