Example #1
0
File: app.py Project: jontxu/myweb
def contact():
  form = ContactForm()
  if request.method == 'POST':
    if form.validate() == False:
      flash('All fields are required.')
      return render_template('contact.html', form=form)
    else:
      msg = Message(subject=form.subject.data, sender=(form.name.data, form.email.data), body=form.message.data, recipients=[app.config["MAIL_USERNAME"]])
      mail.send(msg)
      return render_template('contact.html', title='Contact', success=True)
  elif request.method == 'GET':
    return render_template('contact.html', title='Contact', form=form)
Example #2
0
def contact():
    error = None
    contact = ContactForm()
    if request.method == 'POST':
        if not contact.validate():
            error = 'Veuillez remplir tous les champs.'
            return render_template('contact.html', contact=contact)

        else:
            msg = Message("MESSAGE DE {}".format(contact.nom.data),
                          recipients=[os.environ.get('MAIL_RECIPIENT')])
            msg.body = "Nom : {} \nMail : {} \nMessage : {}".format(
                contact.nom.data, contact.email.data, contact.message.data)

            try:
                mail.send(msg)
            except TypeError as e:
                traceback.print_exc()
                return render_template('contact.html', success=False)

            return render_template('contact.html', success=True)

    elif request.method == 'GET':
        return render_template('contact.html', contact=contact)