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