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))
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/')