source: publico/colab/trunk/colab/signup.py @ 6017

Última Alteração nesse arquivo desde 6017 foi 6017, incluída por seocam, 8 anos atrás

Entrega de numero 5 do Edital ATU-COLAB publicado em 2011

File size: 1.5 KB
Linha 
1#!/usr/bin/env python
2# encoding: utf-8
3
4from django.conf import settings
5from django.utils.html import strip_tags
6from django.utils.translation import ugettext as _
7from django.core.mail import EmailMultiAlternatives
8from django.template.loader import render_to_string
9
10
11def send_verification_email(request, user):
12   
13    subject = _(u'Colab: Verificação de email')
14    from_ = settings.SERVER_EMAIL
15    to = user.email
16   
17    email_data = {
18        'hash': user.profile.verification_hash,
19        'server_name': request.get_host(),
20    }
21
22    html_content = render_to_string('email_signup-email-confirmation.html',
23                                     email_data)
24    text_content = strip_tags(html_content)
25    email_msg = EmailMultiAlternatives(subject, text_content, from_, [to])
26    email_msg.attach_alternative(html_content, 'text/html')
27    email_msg.send()
28
29
30def send_reset_password_email(request, user):
31
32    subject = _(u'Altereção de senha do Colab Interlegis')
33    from_ = settings.SERVER_EMAIL
34    to = user.email
35   
36    email_data = {
37        'hash': user.profile.verification_hash,
38        'server_name': request.get_host(),
39        'username': user.username,
40    }
41   
42    html_content = render_to_string('email_account-reset-password.html',
43                                    email_data)
44    text_content = strip_tags(html_content)
45   
46    email_msg = EmailMultiAlternatives(subject, text_content, from_, [to])
47    email_msg.attach_alternative(html_content, 'text/html')
48    email_msg.send()
49   
50   
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.