Пример #1
0
def contact():
    form = ContactForm()
    if request.method == "POST":
        if form.validate_on_submit():
            insert_from_contact_form(form)
            send_email(form)
            flash(u"Your message has been sent. Please give me 24 hours to respond", "success")
            return redirect(url_for('home'))
    return render_template('contact.html', form=form, title='Contact')
Пример #2
0
def layout():
    form = ContactForm()
    if form.validate_on_submit():
        message = request.form['message']
        user = User(
            name=form.name.data,
            email=form.email.data,
            subject=form.subject.data,
            message=form.message.data,
        )
        db.session.add(user)
        db.session.commit()
        return render_template('index.html', title='Homepage', form=form)
    return render_template('layout.html', form=form)
Пример #3
0
def index():
    form = ContactForm()
    if form.validate_on_submit():
        msg = Message()

        msg.subject = 'You have a new message!'
        msg.sender = form.email.data
        msg.add_recipient(current_app.config['RECIPIENT_EMAIL'])
        msg.body = f"""
        Sender: {form.name.data}
        Sender Email: {form.email.data}
        Subject: {form.subject.data}
        Body: {form.message.data}
        """

        mail.send(msg)
        return redirect(url_for('index'))

    return render_template('index.html', form=form)