def contact(request): if request.method == 'POST': form = BodyContactForm( request.POST) if request.user.is_authenticated() else ContactForm( request.POST) if form.is_valid(): name = form.cleaned_data.get('name', None) or request.user.username email = form.cleaned_data.get('email', None) or request.user.email message = render_to_string( 'email/site_contact_email.txt', { 'body': form.cleaned_data['body'], 'name': name, 'email': email, 'referer': request.META.get('HTTP_REFERER', None), }, context_instance=RequestContext(request)) subject = form.cleaned_data['title'] # Email subject *must not* contain newlines subject = ''.join(subject.splitlines()) dest = settings.CONTACT_DEST send_mail(subject, message, email, [dest]) if form.cleaned_data['copy']: my_subject = _(u"Copy of message:") + u" " + subject send_mail(my_subject, message, email, [email]) display_message( request, _(u"Email sent. We will get back to you as quickly as possible." )) redirect_url = reverse('index') return HttpResponseRedirect(redirect_url) else: form = BodyContactForm() if request.user.is_authenticated( ) else ContactForm() return render_to_response('site/contact.html', {'form': form}, context_instance=RequestContext(request))
def contact(request): if request.method == 'POST': form = BodyContactForm(request.POST) if request.user.is_authenticated() else ContactForm(request.POST) if form.is_valid(): name = form.cleaned_data.get('name', None) or request.user.username email = form.cleaned_data.get('email', None) or request.user.email message = render_to_string('email/site_contact_email.txt', { 'body' : form.cleaned_data['body'], 'name' : name, 'email' : email, 'referer' : request.META.get('HTTP_REFERER', None), }, context_instance=RequestContext(request)) subject = form.cleaned_data['title'] # Email subject *must not* contain newlines subject = ''.join(subject.splitlines()) dest = settings.CONTACT_DEST send_mail(subject, message, email, [dest]) if form.cleaned_data['copy']: my_subject = _(u"Copy of message:") + u" " + subject send_mail(my_subject, message, email, [email]) display_message(request, _(u"Email sent. We will get back to you as quickly as possible.")) redirect_url = reverse('index') return HttpResponseRedirect(redirect_url) else: form = BodyContactForm() if request.user.is_authenticated() else ContactForm() return render_to_response('site/contact.html', {'form': form}, context_instance=RequestContext(request))
def _send_act_invit_email(self, template, note=None): subject = _(u'Invitation') activate_url = reverse('user-activate', args=[self.adminkey]) message = render_to_string(template, { 'activate_url' : activate_url, 'note' : note, 'CONF': ApplicationConfiguration }) send_mail(subject, message, ApplicationConfiguration['email_from'], [self.user.email])
def send_notification(activity, notification): email = notification.user.email if notification.user else notification.email subject = _('Notification:') + " " + activity.printable_data(html=False, link=False) message = render_to_string('email/activity_notification.txt', { 'activity' : activity, 'notification' : notification, 'SITE_URL' : settings.SITE_URL, 'CONF' : ApplicationConfiguration, }) send_mail(subject, message, ApplicationConfiguration['email_from'], [email], fail_silently=True)
def _send_act_invit_email(self, template, note=None): subject = _(u'Invitation') activate_url = reverse('user-activate', args=[self.adminkey]) message = render_to_string( template, { 'activate_url': activate_url, 'note': note, 'CONF': ApplicationConfiguration }) send_mail(subject, message, ApplicationConfiguration['email_from'], [self.user.email])
def send_notification(activity, notification): email = notification.user.email if notification.user else notification.email if email: subject = _("Notification:") + " " + activity.printable_data(html=False, link=False) message = render_to_string( "email/activity_notification.txt", { "activity": activity, "notification": notification, "SITE_URL": settings.SITE_URL, "CONF": ApplicationConfiguration, }, ) send_mail(subject, message, ApplicationConfiguration["email_from"], [email], fail_silently=True)
def send_notification(activity, notification): email = notification.user.email if notification.user else notification.email subject = _('Notification:') + " " + activity.printable_data(html=False, link=False) message = render_to_string( 'email/activity_notification.txt', { 'activity': activity, 'notification': notification, 'SITE_URL': settings.SITE_URL, 'CONF': ApplicationConfiguration, }) send_mail(subject, message, ApplicationConfiguration['email_from'], [email], fail_silently=True)