Exemplo n.º 1
0
def profile():
    if request.method == 'POST':
        rg = Registration.query()
        rgs = rg.filter(Registration.email==request.form['email']).fetch()
        if rgs:
            return "Email already registered"
        else:
            r = Registration()
            f = request.form
            for key in f.keys():
                for value in f.getlist(key):
                    print key,":",value.encode('utf-8')
                    setattr(r, key, value.encode('utf-8'))
            r.put()
            sender = "*****@*****.**"
            subject = " An account has been created for you in clia2016.co"
            body = "Welcome to CLIA 2016, you can go to http://www.clia2016.co/registration/login, with your email (%s) and password (%s)"%(request.form['email'], request.form['pass1'])
            html = "<img width='200px' src='http://www.clia2016.co/static/img/logos/clia2016.jpg' /> <h1>Welcome to CLIA 2016</h1> <p>You can go to <a href='http://www.clia2016.co/registration/login'>dashboard</a>, with your email (%s) and password (%s)</p>"%(request.form['email'], request.form['pass1'])
            from google.appengine.api import mail
            try:
                message = mail.EmailMessage(sender=sender, subject=subject)
                message.to = request.form['email']
                message.body = body
                message.html = html
                message.send()
                print "Email sending..."
            except:
                print "Error enviando correo"
            return redirect('/registration/payment?profile=success')
    else:
        email = request.args.get("email")
        return render_template('registration/profile.html', email=email)