Esempio n. 1
0
def index():
    form = ContactForm()
    projects = requests.get(
        url="https://api.npoint.io/59c85b39ebeafbc9dd62").json()
    current_year = datetime.now().year

    if form.validate_on_submit():
        msg = Message(subject="Hello",
                      sender=app.config.get("MAIL_USERNAME"),
                      recipients=["*****@*****.**"],
                      body="""
                    From: %s %s <%s>
                    %s
                    """ % (form.name.data, form.phone.data, form.email.data,
                           form.message.data))

        mail.send(msg)
        flash(
            'Thank you for contacting me, your message has been successfully sent to my mailbox.',
            'success')
        return render_template('index.html',
                               form=form,
                               projects=projects,
                               current_year=current_year)

    return render_template('index.html',
                           form=form,
                           projects=projects,
                           current_year=current_year)
Esempio n. 2
0
def contact():
        form = ContactForm()
        if form.validate_on_submit():
                contact_email(form.email.data, form.name.data, form.text.data)
                flash("Thanks for your feedback!")
                return redirect(url_for('index'))
        return render_template('contact.html', form = form)
Esempio n. 3
0
def index():

    form = ContactForm()
    request_form = RequestForm()

    if form.validate_on_submit():

        name = form.name.data
        body = form.body.data
        email = form.email.data
        
        send_mail(name, email, body)

        return redirect(url_for('index'))
    
    if request_form.validate_on_submit():

        name = request_form.name.data
        email = request_form.email.data
        phone = request_form.email.data
        option = request_form.select.data

        reply_request(name, email, option)

        return redirect(url_for('index'))

    return render_template('index.html', form=form, request_form=request_form)
Esempio n. 4
0
def contact():
    
    form = ContactForm()
    if form.validate_on_submit():
        #add send email to admin functionality
        contact = Contact(
            name = form.name.data,
            email = form.email.data,
            phone = form.phone.data,
            message = form.message.data,
        )
        db.session.add(contact)
        db.session.commit()
        
        #send confirmation email to user
        html = render_template('home/confirm_contact.html', name=contact.name, email=contact.email, phone=contact.phone, message=contact.message)
        subject = "UMW Honors - Thank you for contacting us!"
        send_email(contact.email, subject, html)
        
        #send email to admin
        admin_email = '*****@*****.**'
        html_admin = render_template('home/admin_contact.html', name=contact.name, email=contact.email, phone=contact.phone, message=contact.message)
        subject2 = "UMW Honors - You have a message from the UMW Honors Portal!"
        send_email(admin_email, subject2, html_admin)
        
        #change to redirect to success page
        flash('Contact form successfully submitted!', 'success')
        return redirect(url_for('home.contact'))
    
    return render_template('home/contact.html', title="Contact Us", form=form)
Esempio n. 5
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        form.send()
        flash('Thanks for contacting us! We promise to get back to you soon.', 'contact')
        return redirect(url_for('contact'))
    return render_template('contact.html', title='Contact Us', form=form)
Esempio n. 6
0
def index():
    editable_html_obj = EditableHTML.get_editable_html('contact')
    setattr(ContactForm,
            'category',
            SelectField('Category', choices=[(c.name, c.name) for c in ContactCategory.query.all()]))
    form = ContactForm()
    app = create_app(os.getenv('FLASK_CONFIG') or 'default')
    contact_email = app.config['ADMIN_EMAIL']
    if form.validate_on_submit():
        get_queue().enqueue(
            send_email,
            recipient=contact_email,
            subject=form.category.data,
            template='contact/email/contact',
            name=form.name.data,
            email=form.email.data,
            message=form.message.data
        )
        return redirect(url_for('main.index'))
    category_form = ContactCategoryForm()
    if category_form.validate_on_submit():
        if ContactCategory.query.filter_by(name = category_form.name.data).first() is not None:
            flash('Category \"{}\" already exists.'.format(category_form.name.data), 'form-error')
        else:
            new_category = ContactCategory(name=category_form.name.data)
            db.session.add(new_category)
            db.session.commit()
    categories = ContactCategory.query.all()
    return render_template('contact/index.html',
                            editable_html_obj=editable_html_obj,
                            form=form,
                            category_form=category_form,
                            categories=categories)
Esempio n. 7
0
def create():
    form = ContactForm()
    if form.validate_on_submit():
        new_contact = Contact()
        new_name = Name()
        new_contact.email = form.email.data
        new_name.first_name = form.first_name.data
        new_name.last_name = form.last_name.data
        new_contact.name = new_name
        new_contact.group = form.group.data
        new_contact.known_from = form.known_from.data
        new_contact.general_comment = form.general_note.data
        new_contact.current_status = form.status.data
        for language in form.languages.data:
            if language:
                new_contact.tags.append(language)
        other_tags = form.other_tags.data.replace(', ', ',').split(',')
        for tag in other_tags:
            new_contact.tags.append(tag)
        try:
            new_contact.save()
            flash_string = '<a href=\"/{}\">{} {}</a> was added to the database.'
            flash_string = flash_string.format(new_contact.email, new_contact.name.first_name,
                                               new_contact.name.last_name)
            flash(Markup(flash_string))
            update_p_dict()
            return redirect(url_for('index'))
        except NotUniqueError:
            msg = "That email address is already in use.  <a href=\"/" + form.email.data + "\">View Entry.</a>"
            form.email.errors.append(Markup(msg))
        except Exception as e:
            flash("There were database-raised errors in the form.  Specifically, " + e.message)

    return render_template('create_contact.html', form=form)
Esempio n. 8
0
def contact():
	form = ContactForm()
	if form.validate_on_submit():
		send_email(form.subject.data, form.email.data, ADMINS, form.message.data)
		flash("Thank you! We'll get back to you as soon as possible.")
		return redirect('/home')
	return render_template('contact.html', form=form)
def contact():
    """
    Loads contact us page with FAQs and form.
    Has a collection which holds frequently asked questions and pre-loaded
    problems to report using form.
    """

    page_title = "How To Contact Us/ FAQs"

    contactForm = ContactForm()
    choices = []
    faqs = list(mongo.db.FAQs.find())
    for faq in faqs:
        for f in faq:
            if f == "report_problem":
                choices.append((faq[f], faq[f]))
    contactForm.problem.choices.extend(choices)

    if contactForm.validate_on_submit():
        message = {
            "Issue": request.form.get("problem"),
            "Message": request.form.get("user_issue")
        }
        mongo.db.messages.insert_one(message)
        flash("Your message has been sent, thanks!")
        return redirect(
            url_for("contact",
                    faqs=faqs,
                    contactForm=contactForm,
                    page_title=page_title))

    return render_template("contactus.html",
                           faqs=faqs,
                           contactForm=contactForm,
                           page_title=page_title)
Esempio n. 10
0
def edit_contact(id):
    '''
    Edit contact

    :param id: Id from contact
    '''
    form = ContactForm()
    my_contact = Contacts.query.filter_by(id=id).first()
    if request.method == 'POST' and form.validate_on_submit():
        # Get form
        name = request.form['name']
        surname = request.form['surname']
        email = request.form['email']
        phone = request.form['phone']
        try:
            # Update contact
            my_contact.name = name
            my_contact.surname = surname
            my_contact.email = email
            my_contact.phone = phone
            db.session.add(my_contact)
            db.session.commit()
            # User info
            flash('Saved successfully', 'success')
        except:
            db.session.rollback()
            flash('Error update contact.', 'danger')
    return render_template(
        'web/edit_contact.html',
        form=form,
        my_contact=my_contact)
Esempio n. 11
0
def home_page():
    form = ContactForm()
    if form.validate_on_submit():
        message = "Subject: {}\n\n{}".format(
            form.position.data,
            f"""Thank you for interest. Please wait 1-2 business days for a response from Aaron Meads about the position.
        Form Data:
        First Name - {form.firstname.data}
        Last Name - {form.lastname.data}
        Email - {form.email.data}
        Position Title - {form.position.data}
        Comments - {form.comments.data}""")
        server = smtplib.SMTP("smtp.gmail.com", 587)
        server.ehlo()
        server.starttls()
        server.login("*****@*****.**",
                     os.environ.get("PASSWORD", 'PASSWORD'))
        server.sendmail("*****@*****.**", form.email.data,
                        message)
        server.sendmail("*****@*****.**",
                        "*****@*****.**", message)
        flash("Successfully sent!", "success")
        return redirect('/')
    else:
        flash_errors(form)
    return render_template('index.html',
                           projects=projects,
                           languages=languages,
                           frameworks=frameworks,
                           form=form)
Esempio n. 12
0
def page(slug):
	form = None

	if not slug in ["disclaimer", "contact_us"]:
		return abort(404)

	if slug == "contact_us":
		form = ContactForm(request.values)

		if request.method == "POST" and form.validate_on_submit():
			flash("contact_us_submitted")

			if not request.headers.getlist("X-Forwarded-For"): ip = request.remote_addr
			else: ip = request.headers.getlist("X-Forwarded-For")[0]

			subject = "{0} from {1}".format(dict(contact_topics)[form.topic.data], form.name.data)

			msg = Message(subject)
			msg.sender = "MyLust.XXX Contact Form <*****@*****.**>"
			msg.body = "{name} - {email} - {ip} \n\n{message}".format(name=form.name.data, email=form.email.data, ip=ip, message=form.message.data)
			msg.add_recipient(app.config["CONTACT_EMAIL"])

			mail.send(msg)

			return redirect(url_for("catalog.page", slug="contact_us"))
	
	return render_template (
		"catalog/page_{0}.html".format(slug), 
		form=form,
		hide_search=True
	)
Esempio n. 13
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        name = form.name.data
        email = form.email.data
        message = form.message.data
        current_time=datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")

        message={
        	'Time':current_time,
        	'Name':name,
        	'Message':message,
        	'Email':email,
        }

        try:
        	with open('messages.json', 'r', encoding='utf-8') as json_file:
        		data = json.load(json_file)
        except:
        	data=[]

        data.append(message)


        with open('messages.json', 'w', encoding='utf-8') as json_file:
        	json.dump(data, json_file, ensure_ascii=False, indent=4)

       # flash('Повідомлення успішно відправлене');
        return redirect(url_for('contact'))

    return render_template('contacts_page.html', form=form)
Esempio n. 14
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        return redirect(url_for('success'), code=200)
    return render_template('contact.html',
                           form=form,
                           template='form-template')
Esempio n. 15
0
def edit_contact(id):
    '''
    Edit contact

    :param id: Id from contact
    '''
    my_contact = Contact.query.filter_by(id=id).first()
    form = ContactForm(name=my_contact.name,
                       surname=my_contact.surname,
                       email=my_contact.email,
                       phone=my_contact.phone)
    if form.validate_on_submit():
        # Get form
        name = form.name.data
        surname = form.surname.data
        email = form.email.data
        phone = form.phone.data

        try:
            # Update contact
            my_contact.name = name
            my_contact.surname = surname
            my_contact.email = email
            my_contact.phone = phone
            db.session.add(my_contact)
            db.session.commit()
            # User info
            flash('Saved successfully', 'success')
        except:
            db.session.rollback()
            flash('Error update contact.', 'danger')
    return render_template('web/edit_contact.html', form=form)
Esempio n. 16
0
def home():
    log.info("Opening redis connection...")
    section = None
    pool = redis.ConnectionPool(
        host=REDIS_HOST,
        port=REDIS_PORT,
        db=REDIS_DB,
        password=config.get('redis', 'password')
    )
    conn = redis.StrictRedis(connection_pool=pool)

    form = ContactForm()
    if form.validate_on_submit():
        form = send_email(form)
        section = 'contact'

    return render_template(
        'index.html',
        section=section,
        form=form,
        fitness=get_json(conn, 'runkeeper_data'),
        commit=get_json(conn, 'github_data'),
        current_temp=get_json(conn, 'temp_f'),
        nutrition_info=get_json(conn, 'myfitnesspal_data'),
        blog_posts=[]
    )
Esempio n. 17
0
def contact():
    form = ContactForm(request.form)
    #obtaining data from forms
    if request.method == 'POST':
        name = request.form['name']
        email = request.form['email']
        subject = request.form['subject']
        message = request.form['message']
        #if all the data has been entered and is valid, then send email
        if form.validate_on_submit():
            flash(f"Thank you for your message. We'll get back to you soon",
                  "success")

            msg = Message(form.subject.data,
                          sender='*****@*****.**',
                          recipients=['*****@*****.**'])
            msg.body = """
			From: {} <{}>
			{}

			""".format(form.name.data, form.email.data, form.message.data)
            #mail.send(msg)
            #we were able to send the email
            #and redirect user to the contact page again
            return redirect(url_for('contact'))
        return render_template('contact.html', title='Contact Us', form=form)

    elif request.method == 'GET':
        return render_template('contact.html', title='Contact Us', form=form)
Esempio n. 18
0
def create():
    form = ContactForm()
    if form.validate_on_submit():
        new_contact = Contact()
        new_name = Name()
        new_contact.email = form.email.data
        new_name.first_name = form.first_name.data
        new_name.last_name = form.last_name.data
        new_contact.name = new_name
        new_contact.group = form.group.data
        for language in form.languages.data:
            if language:
                new_contact.tags.append(language)
        other_tags = form.other_tags.data.replace(", ", ",").split(",")
        for tag in other_tags:
            new_contact.tags.append(tag)
        try:
            new_contact.save()
            print new_contact.name.first_name, new_contact.name.last_name
            flash_string = '<a href="/{}">{} {}</a> was added to the database.'
            print flash_string
            flash_string = flash_string.format(
                new_contact.email, new_contact.name.first_name, new_contact.name.last_name
            )
            flash(Markup(flash_string))
            return redirect(url_for("index"))
        except Exception as e:
            print "Errors in the form"
            flash("There were errors in the form.  Specifically, " + e.message)

    return render_template("create_contact.html", form=form)
Esempio n. 19
0
def student(student_id):
    form = ContactForm()
    student = User.query.get(student_id)
    if student.user_role != 'student' or student.mentor != current_user:
        flash("You are not authorized to view this user!")
        return redirect(url_for('.students'))
    tasks = student.tasks.order_by(Task.deadline)
    overdue = []
    upcoming = []
    completed = []
    for task in tasks:
        if task.completed:
            completed.append(task)
        elif datetime.datetime.now() > task.deadline:
            overdue.append(task)
        else:
            upcoming.append(task)

    if form.validate_on_submit():
        name = student.name
        flash(name + ' has been sent a message!')
        send_text(student.phone, form.text.data)
        return redirect(url_for('.students'))
    return render_template('mentor/overview.html',
                           form=form,
                           student=student,
                           date=datetime.datetime,
                           completed=completed,
                           overdue=overdue,
                           upcoming=upcoming)
Esempio n. 20
0
def main():
	"""
	Main function to carry out all the backend communication
	"""
	form = ContactForm(request.form)
	if request.method == 'GET':
		return render_template('index.html', form = form)
	elif request.method == 'POST':
		if not form.validate_on_submit():
			return render_template('index.html', form = form, not_valid = True)
		#  bug: trying to prevent duplicate msgs from one user(one msg per user)
		else:
			
			msg = Message("Message from your potential client: " +
			               form.name.data,
				              sender = '*****@*****.**',
				              recipients = ['*****@*****.**'])
			# 	                            '*****@*****.**'])
			msg.body = """
From: %s <%s>,

<%s>

%s
""" \
		           % (form.name.data, form.email.data,
		              form.phone.data,
		              form.message.data
		              )
			mail.send(msg)
			return render_template('index.html', form = form, good = True)
	else:
		return render_template('index.html', form = form, error = True)
Esempio n. 21
0
def contact():
    form = ContactForm(request.form)
    if request.method == "POST":
        error = not form.validate_on_submit()
    else:
        error = False
    if request.method == 'GET' or error:
        if 'email' in session.keys():
            form.email.data = session['email']
        return render_template("contact.html", form=form, error=error)
    else:
        email = form.email.data
        subject = "[{0} Help] ".format(
            app.config['SITE_NAME']) + form.subject.data
        message_prefix = "The following message was a help submission on {0}\n\n".format(
            app.config['SITE_NAME'])
        if request.headers.getlist("X-Forwarded-For"):
            ip = request.headers.getlist("X-Forwarded-For")[0]
        else:
            ip = request.remote_addr
        u_a = request.user_agent.string
        robot_food = "\n\nIP: {0}\n\nUser Agent: {1}\n\n".format(ip, u_a)
        robot_food += "Email Address: {0}\n\n".format(email)
        if 'email' in session.keys():
            robot_food += "Email Cookie: {0}".format(session['email'])
        message = message_prefix + form.message.data + robot_food
        utils.mailgun_send_message(
            subject,
            app.config['CONTACT_EMAILS'],
            message,
            replyto=email)
        message = "Your message was successfully sent"
        return render_template("success.html", message=message)
Esempio n. 22
0
def index():
    form = ContactForm()
    if form.validate_on_submit():
        save_to_file('message_log.txt', request.form['email'],
                     request.form['name'], request.form['message'])
        flash('Your message was sent!', 'success')
    return render_template('index.html', form=form)
Esempio n. 23
0
def contact():
    contact_form = ContactForm()
    if request.method == 'POST':
        if contact_form.validate_on_submit():
            human_name = contact_form.name.data
            human_email = contact_form.email.data
            if human_name:
                sender_str = '({name}, {email})'.format(name=human_name, email=human_email)
            else:
                sender_str = '({email})'.format(email=human_email)
            subject_line = 'Pubs Warehouse User Comments'  # this is want Remedy filters on to determine if an email
            # goes to the pubs support group
            message_body = contact_form.message.data
            message_content = EMAIL_RESPONSE.format(contact_str=sender_str, message_body=message_body)
            msg = Message(subject=subject_line,
                          sender=(human_name, human_email),
                          reply_to=('PUBSV2_NO_REPLY', '*****@*****.**'),
                          # this is not what Remedy filters on to determine if a message
                          # goes to the pubs support group...
                          recipients=contact_recipients,
                          # will go to [email protected] if application has DEBUG = False
                          body=message_content)
            mail.send(msg)
            return redirect(url_for(
                'pubswh.contact_confirmation'))  # redirect to a conf page after successful validation and message sending
        else:
            return render_template('pubswh/contact.html',
                                   contact_form=contact_form)  # redisplay the form with errors if validation fails
    elif request.method == 'GET':
        return render_template('pubswh/contact.html', contact_form=contact_form)
Esempio n. 24
0
def create_contact():
    form = ContactForm()
    completion_msg = ""
    if form.validate_on_submit():
        if form.save.data:
            new_contact = Contact(fname=form.fname.data,
                                  lname=form.lname.data,
                                  account_id=form.account_id.data,
                                  pnumber=form.pnumber.data,
                                  email=form.email.data,
                                  street=form.street.data,
                                  city=form.city.data,
                                  state=form.state.data,
                                  postal=form.postal.data,
                                  country=form.country.data,
                                  notes=form.notes.data)
            db.session.add(new_contact)
            try:
                db.session.commit()
            except:
                completion_msg = "Failed to create contact. Please try again."
            if completion_msg == "":
                completion_msg = "Success! The contact has been saved."
                return redirect(url_for('view_contact'))
        else:
            completion_msg = "Failed to create contact. Please try again."
    return render_template("create_contact.html",
                           form=form,
                           completion_msg=completion_msg)
Esempio n. 25
0
def edit_contact(contact_id):
    contact = Contact.query.get_or_404(contact_id)
    form = ContactForm(obj=contact)
    completion_msg = ""
    if form.validate_on_submit():
        if form.save.data:
            contact.fname = form.fname.data
            contact.lname = form.lname.data
            contact.account_id = form.account_id.data
            contact.pnumber = form.pnumber.data
            contact.email = form.email.data
            contact.street = form.street.data
            contact.city = form.city.data
            contact.state = form.state.data
            contact.postal = form.postal.data
            contact.country = form.country.data
            contact.notes = form.notes.data
            try:
                db.session.commit()
            except:
                completion_msg = "Failed to create contact. Please try again."
            if completion_msg == "":
                completion_msg = "Success! The contact has been saved."
                return redirect(url_for('view_contact'))
        else:
            completion_msg = "Failed to create contact. Please try again."
    return render_template("edit_contact.html",
                           form=form,
                           completion_msg=completion_msg)
Esempio n. 26
0
def contact():
    form = ContactForm()
    if form.validate_on_submit(): 
        l = [form.input1.data, form.input2.data]        
        return redirect(url_for('success', listOfObjects = l))
    return render_template('contact.jinja2',
                           form=form, title = 'Inputs')
Esempio n. 27
0
def contact():
	form = ContactForm()
	if request.method == 'POST':
		if form.validate_on_submit():
			flash('Email enviado com sucesso!')
			return redirect('/')

	return render_template('contato.html', form=form)
Esempio n. 28
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        with open('data/contact.csv', 'a') as f:
            writer = csv.writer(f)
            writer.writerow([form.name.data, form.email.data, form.message.data])
        return redirect(url_for('contact_success'))
    return render_template('Contact.html', form=form)
Esempio n. 29
0
def contact():
  form = ContactForm()    # flask-wtf automatically looks into request
  if form.validate_on_submit():
    message = Message.from_form(form)
    db.session.add(message)
    db.session.commit()
    return redirect('/success')
  return render_template('contact.html', form=form)
Esempio n. 30
0
File: views.py Progetto: shynp/ican
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        send_email("*****@*****.**", 'An iCAN student has reached out!',
                   'email/contact', email_body=form.message)
        flash('Your email has been sent to iCAN! They\'ll respond shortly!')
        return redirect(url_for('.index'))
    return render_template('student/contact.html', form=form)
Esempio n. 31
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        written.write_message(form.name.data, form.email.data, form.title.data, form.message.data)
        flash(Markup("<strong>Thank you %s!</strong> Your message was sent!") % form.name.data, "success")
        return redirect(url_for("contact"))
    flash_errors(form)
    return render_template("contact.html", title="Contact", conForm=form)
Esempio n. 32
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        with open('data/messages.csv', 'a') as f:
            writer = csv.writer(f)
            writer.writerow([form.name.data, form.email.data, form.message.data])
        return redirect(url_for('response', name=form.name.data))
    return render_template("exellero_contact.html", form=form)
Esempio n. 33
0
def edit(id):
    contact = Contact.query.get(id)
    form = ContactForm(request.form, obj=contact)
    if form.validate_on_submit():
        form.populate_obj(contact)
        db.session.commit()
        return 'ok'
    return render_template('_form.html', form=form)
Esempio n. 34
0
def contact():
    """Render the website's contact form."""
    form = ContactForm()
    if request.method == 'POST' and form.validate_on_submit():
        send_email(request.form['name'], request.form['email'],
                   request.form['subject'], request.form['message'])
        return redirect(url_for('contact'))

    return render_template('contact.html', form=form)
Esempio n. 35
0
def add():
    form = ContactForm(request.form)
    if form.validate_on_submit():
        contact = Contact()
        form.populate_obj(contact)
        db.session.add(contact)
        db.session.commit()
        return 'ok'
    return render_template('_form.html', form=form)
Esempio n. 36
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        print('contact view validation passed')
        return redirect(url_for('success'), code=200)
    print('debug2')
    return render_template('contact.html',
                           form=form,
                           template='form-template')
Esempio n. 37
0
def contact():
    form = ContactForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            flash("Сообщение отправлено", category='success')
            return redirect('/contact')
        else:
            flash("Исправьте ошибки", category='warning')
    return render_template('contact.html', form=form)
Esempio n. 38
0
def contact():
    form = ContactForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            flash("Сообщение отправлено", category='success')
            return redirect('/contact')
        else:
            flash("Исправьте ошибки", category='warning')
    return render_template('contact.html', form=form)
Esempio n. 39
0
def contact():
    form = ContactForm()

    if request.method == 'POST':
        if form.validate_on_submit():
            flash('All fields are required.')
            return render_template('contact.html', form=form)
        else:
            return render_template('success.html')
    return render_template('contact.html', form=form)
Esempio n. 40
0
File: views.py Progetto: shynp/ican
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        send_email("*****@*****.**",
                   'An iCAN student has reached out!',
                   'email/contact',
                   email_body=form.message)
        flash('Your email has been sent to iCAN! They\'ll respond shortly!')
        return redirect(url_for('.index'))
    return render_template('student/contact.html', form=form)
Esempio n. 41
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        if send_email(form, '*****@*****.**', 'Jonathan Cooper'):
            flash(u'Email sent!', 'success')
            return redirect(url_for('contact_me'))
        else:
            flash(u'Sending Failed', 'error')
            return redirect(url_for('contact_me'))
    return render_template('contact_me.html', form=form)
Esempio n. 42
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        information = [
            form.first_name.data, form.last_name.data, form.email.data,
            form.phone.data, form.question.data
        ]
        upload_information_to_google_sheet(information, "Question Form")
        return render_template("contact.html", valid=True)
    return render_template("contact.html", form=form)
Esempio n. 43
0
def contact():
	form = ContactForm()
	if form.validate_on_submit():
		flash('Thank you for your email! We\'ll get back to you as soon as we can.')
		contact_email(form.name.data, form.email.data, form.message.data)
		return redirect('/contact')
	return render_template('contact.html',
		title = 'contact',
		page = 'contact',
		form = form)
Esempio n. 44
0
def lookup():
    form = ContactForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            revname = str(dns.reversename.from_address(request.form['ipaddr'])) + "<br />" + socket.getfqdn(request.form['ipaddr'])
            return revname
        else:
            return render_template('lookup.html', form=form)
                 
    elif request.method == 'GET':
        return render_template('lookup.html', form=form)
Esempio n. 45
0
def home():
    form = ContactForm()
    if form.validate_on_submit():
        form = send_email(form)
    commit = most_recent_github_commit()
    return render_template('index.html', form = form, fitness = most_recent_fitness_activity(),
                                         commit = commit, 
                                         current_temp = current_temp(commit['location']),
                                         nutrition_info = nutrition_info(), 
                                         software_projects = grab_posts('software-projects', 3),
                                         nonsoftware_projects = grab_posts('non-software-projects', 3))
Esempio n. 46
0
def contact():
	name = None
	form = ContactForm()
	if( request.method == 'POST' ):
		print("Form submitted")
		if form.validate_on_submit():
			session['name'] = form.name.data
			form.name.data = ''
			flash("Form Submitted", "success")
			return redirect(url_for('contact'))
	return render_template('contact.html', form=form, name=session.get('name'))
Esempio n. 47
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        contact_notification(form.name.data, form.subject.data, form.email_add.data, form.msg.data)
        flash('Thank you for contacting us!')
        return redirect(url_for('contact'))

    return render_template('contact.html',
        title = 'Contact Us',
        page_id = 'contact',
        form = form)
Esempio n. 48
0
def contact_page():
    form = ContactForm()
    if form.validate_on_submit():
        try:
            form.send_mail()
            return render_template("contact_thankyou.html")
        except Exception as e:
            app.logger.exception("Failed to send contact email!")
            abort(500)
    else:
        return render_template("contact.html", form=form)
Esempio n. 49
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        print form.email.data
        msg = Message(form.subject.data,
                    recipients=[(form.name.data, form.email.data),
                                ('CORE Board', '*****@*****.**')])
        msg.body = form.message.data
        mail.send(msg)
        return redirect(url_for('index'))
    return render_template('contact.html', form=form)
Esempio n. 50
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        details = { 'name'    : form.name.data
                  , 'email'   : form.email.data
                  , 'subject' : form.subject.data
                  , 'message' : form.message.data
                  }
        send_contact_email(details)
        flash('Message sent.')
        return redirect(url_for('homepage'))
    return render_template('contact_form.html', form=form)
Esempio n. 51
0
def contact():
    contact_form = ContactForm()
    if contact_form.validate_on_submit():
        name = contact_form.name.data
        email = contact_form.email.data
        phone = contact_form.phone.data
        message = contact_form.message.data
        send_email(current_app.config['MAIL_ADMIN'], 'Robata Grill Inquiry',
                   'mail/message', name=name, email=email, phone=phone, message=message)
        flash('Your message has been sent. We will be in contact with you shortly.')
        return redirect(url_for('main.contact'))
    return render_template('contact.html', contact_form = contact_form)
Esempio n. 52
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        app = current_app._get_current_object()
        send_email(app.config['ADMIN'], \
            'Assistance Request [edwardmcenrue.com]', \
            'email/contact_req', \
            name=form.name.data, \
            email=form.email.data, \
            contact_req=form.contact_req.data)
        return redirect(url_for('.contact'))
    return render_template('contact.html', form=form)
Esempio n. 53
0
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        name = form.name.data
        email = form.email.data
        message = form.message.data
        new_contact_message = ContactMessage(name=name,email=email,message=message)
        db.session.add(new_contact_message)
        db.session.commit()
        flash("Thanks you '<b>{}</b>' <br> Your message has been succesfully submited".format(name))
        return redirect(url_for('index'))
    return render_template('contact.html',form=form)
def contact():
    form = ContactForm()
    if form.validate_on_submit():
        flash('The form posted successfully!')
        msg = Message(form.subject.data,
                      sender="Safety Website",
                      recipients=['*****@*****.**'])
        msg.body = """
        From: %s <%s>
        %s
        """ % (form.name.data, form.email.data, form.message.data)
        mail.send(msg)
    return render_template('contact.html', title="Contact Form", form=form)
Esempio n. 55
0
def contactenos():
	form = ContactForm()
	if form.validate_on_submit():
		msg = Message(form.subject.data, sender='ADMIN', recipients=['*****@*****.**'])
		msg.body = """
		From: %s <%s>
		%s
		""" % (form.name.data, form.email.data, form.message.data)
		mail.send(msg)

		return redirect( url_for('gracias') )
	else:
		return render_template('contactenos.html', form=form)
Esempio n. 56
0
def contacts_add():
    form = ContactForm()

    if form.is_submitted() and not form.validate():
        flash("Chyba při vstupu dat", category="error")

    if form.validate_on_submit():
        firstname = form.firstname.data
        lastname = form.lastname.data

        id_obj = str(mongo.db.contacts.insert({'firstname': firstname, 'lastname': lastname}))

        flash("Kontakt byl přidán")
        return redirect(url_for('contact-view', id=id_obj))

    return render_template('contact-form.html', form=form)
Esempio n. 57
0
def landing_submit():
	registration_form = RegistrationForm()
	if registration_form.tell_me_more.data == True:
		return redirect(url_for('details')) #TODO: we can't remove the anchor
	
	if registration_form.sign_up.data == True:
		if registration_form.validate_on_submit():
			return redirect(url_for('register'), code=307)

	contact_form = ContactForm()

	if contact_form.send.data == True:
		if contact_form.validate_on_submit():
			return redirect(url_for('contact'))

	content = render_template('landing.html', registration_form=registration_form, contact_form=contact_form)
	return content