def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: flash( 'All fields are required. If form is correctly filled, you will get a message' ) return render_template('form.html', form=form) else: msg = Message(sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('thank_you.html', form=form) elif request.method == 'GET': return render_template('form.html', form=form)
def contact(): """Render's the page contact form page""" 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(request.form['subject'], sender=(request.form['name'], request.form['email']), recipients=['*****@*****.**']) msg.body = form.message.data mail.send(msg) flash("Message was successfully sent") return redirect(url_for('home')) else: return render_template('contact.html', form=form)
def contact(): contact_form = ContactForm() if contact_form.validate_on_submit(): email_message = f'Subject: New Message from Jackie\'s Blog\n\n' \ f'Name: {current_user.name}\n' \ f'Email: {current_user.email}\n' \ f'Message: {contact_form.message.data}\n' with smtplib.SMTP("smtp.gmail.com") as connection: connection.starttls() connection.login(os.getenv('EMAIL'), os.getenv('EMAIL_PASSWORD')) connection.sendmail(from_addr=os.getenv('EMAIL'), to_addrs=os.getenv('MY_EMAIL'), msg=email_message.encode("utf-8")) return render_template("contact.html", title="Successfully sent your message", form=contact_form) return render_template("contact.html", title="Contact Me", form=contact_form)
def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: flash('All fields are required.') return render_template('contact_form.html', form=form) else: post =Contact(name=request.form['name'],email=request.form['email'],phone_number=request.form['phone_number'],message=request.form['message']) db.session.add(post) db.session.commit() name =request.form['name'] sender_email = request.form['email'] to_email = '*****@*****.**' message = request.form['message'] phone = request.form['phone_number'] SendEmail().send_email_from_website(name,sender_email, to_email, message,phone) # return render_template('success.html') return redirect(url_for('response_contact')) elif request.method == 'GET': return render_template('contact_form.html', form=form)
def contact(): form = ContactForm() if request.method == "POST" and form.validate_on_submit(): if not current_user.is_authenticated: flash("You need to login or register for contact.") return redirect(url_for('login')) name = request.form.get("name") user_email = request.form.get("email") phone_number = request.form.get("phone_number") message = request.form.get("message") with smtplib.SMTP("smtp.gmail.com") as connection: connection.starttls() connection.login(user=email, password=password) connection.sendmail(from_addr=email, to_addrs="*****@*****.**", msg=f"Subject:Contact\n\nName: {name}\nEmail: {user_email}" f"\nphone_number: {phone_number}\nmessage: {message}") return redirect(url_for('success')) return render_template("contact.html", form=form)
def coursecredit(): # in the file codegenerator are the functions to make a code # by using information in the logfile of the current participant # we get the number of runs, the (rounded) time taken and the # resulting code # send a mail with the code and the participant's code form = ContactForm() success = False if request.method == 'POST': if form.validate(): sendmail.send_email(form.message.data) success = 'Deine Nachricht wurde verschickt. Vielen Dank.' # we return the site and tell the participant how long she took, # how many trials she completed and what her code is return render_template('coursecredit.html', runs=session['runs'], time=session['time'], code=session['code'], form=form, success=success)
def delete_contact(contact): if 'email' not in session: return redirect(url_for('login')) form = ContactForm() contactDetails = db_session.query(Contact).filter_by( contactId=contact).first() if request.method == 'GET': return render_template('deletecontact.html', contact=contactDetails) if request.method == 'POST': useremail = db_session.query(User).filter_by( id=contactDetails.UserId).first() if useremail.email == session['email']: contactDetails = db_session.query(Contact).filter_by( contactId=contact).first() db_session.delete(contactDetails) db_session.commit() flash('Contact has been deleted.') return redirect(url_for('contacts')) else: flash('You are not the owner of this contact.') return redirect(url_for('login'))
def home(): form = ContactForm() url = "https://api.covid19india.org/data.json" page = requests.get(url) data = json.loads(page.text) active = int(data['statewise'][0]['active']) total = int(data['statewise'][0]['confirmed']) recovered = int(data['statewise'][0]['recovered']) deaths = int(data['statewise'][0]['deaths']) if request.method == 'POST' and form.validate_on_submit(): name = form.name.data phone = form.phone.data content = form.content.data c = Contact(name, phone, content) db.session.add(c) db.session.commit() flash('Complaint Registered Successfully', 'success') return redirect(url_for('home')) else: print('Home loaded') return render_template('home.html', form=form, total=human_format(total), recovered=human_format(recovered), active=human_format(active), deaths=human_format(deaths))
def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: flash('Wszystkie pola są wymagane.') return render_template('contact.html', form=form) else: msg = Message(form.subject.data, sender=form.name.data, recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('contact.html', success=True) elif request.method == 'GET': return render_template('contact.html', form=form)
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: return "Form Submitted" elif request.method == 'GET': return render_template('contact.html', form = form)
def contact(): form = ContactForm() if form.validate_on_submit(): print u'Validated form' subject = form.subject.data body = """Message from {name} ({email}),\n\n{message}""".format( name=form.name.data, email=form.email.data, message=form.message.data ) sender = (form.name.data, form.email.data) recipients = ['*****@*****.**'] msg = Message( subject=subject, body=body, sender=sender, recipients=recipients ) mail.send(msg) return redirect(url_for('contact')) return render_template('contact.html', form=form)
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(form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('contact.html', success=True) elif request.method == 'GET': return render_template('contact.html', form=form)
def contact(): contact_form = ContactForm(request.form) if request.method == 'POST' and contact_form.validate(): name = contact_form.name.data email = contact_form.email.data company = contact_form.company.data notes = contact_form.notes.data # Create Connection cur = mysql.connection.cursor() # Insert Data cur.execute("INSERT INTO contacts(id, name, company, email, note) values(null, %s, %s, %s, %s)", (name, company, email, notes)) # Commit to DB mysql.connection.commit() flash("Thanks you submitting contact", "info") return redirect(url_for("contact")) return render_template("contact.html", form=contact_form)
def edit_contact(id): ''' Edit contact :param id: Id from contact ''' my_contact = Contact.query.filter_by(id=id).first() form = ContactForm(obj=my_contact) if form.validate_on_submit(): try: # Update contact form.populate_obj(my_contact) 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( 'edit_contact.html', form=form)
def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: return render_template('contact.html', form = form) else: d={} value1=request.form['fname'] value2=request.form['lname'] value3=request.form['age'] value4=request.form['mobileno'] value5=request.form['email'] value6=request.form['password'] d['Firstname']=value1 d['Lastname']=value2 d['Age']=value3 d['Mobileno']=value4 d['Email']=value5 d['Password']=value6 data=json.dumps(d,indent=4,sort_keys=True) with open('json_file.json', 'a') as f1: if os.stat("json_file.json").st_size==0: f1.write("[") f1.write("\n") f1.write("\t") f1.write(data) f1.write("]") else: with open('json_file.json','rb+') as f1: f1.seek(-1,os.SEEK_END) f1.truncate() with open('json_file.json','a') as f1: f1.write("\n") f1.write("\t") f1.write(",") f1.write(data) f1.write("]") return redirect(url_for('success')) elif request.method == 'GET': return render_template('contact.html', form = form)
def create_form(self, resource=None, edit_form=False): """Return form with fields loaded from DB. :param object resource: Optional contact object :param bool edit_form: Set if edit form """ form = ContactForm(obj=resource) if edit_form: # override form fields with resource values on edit form.id_organisation.data = resource.id_organisation if resource.type == 'person': form.function.data = resource.function form.email.data = resource.email form.phone.data = resource.phone elif resource.type == 'organisation': form.unit.data = resource.unit form.abbreviation.data = resource.abbreviation # load related resources from DB session = self.session() query = session.query(self.Organisation) \ .order_by(self.Organisation.name) if resource is not None and resource.type == 'organisation': # skip organisation itself and member organisations member_ids = [] self.collect_member_organisation_ids(resource, member_ids) if member_ids: query = query.filter(~self.Organisation.id.in_(member_ids)) organisations = query.all() session.close() # set choices for organisation select field form.id_organisation.choices = [(0, "")] + [ (o.id, o.abbreviation or o.name) for o in organisations ] return form
def contact(): form = ContactForm() if request.method == 'POST': if not form.validate_on_submit(): flash('All fields are required.') return render_template('contact.html', form=form) else: msg = Message(form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s <%s> %s """ % ( form.name.data, form.email.data, form.message.data) # mail.send(msg) print(form.name.data, form.email.data, form.message.data) return render_template('contact.html', success=True) elif request.method == 'GET': return render_template('contact.html', form=form)
def contact(): form = ContactForm() if request.method == 'POST': if not form.validate(): flash('Tutti i campi sono obbligatori.') return render_template('contact.html', form=form) else: msg = Message(subject="Segnalazione nuovo erogatore", sender=form.email.data, recipients=['*****@*****.**']) msg.body = """ Inviato da: %s ; Email: %s; Nome-Indirizzo-Coordinate: %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('contact.html', success=True) elif request.method == 'GET': return render_template('contact.html', form=form)
def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: return render_template('contact.html', form=form) else: msg = Message( form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**', '*****@*****.**']) msg.body = """ From: %s Email: %s %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('contact.html', success=True) elif request.method == 'GET': return render_template('contact.html', form=form)
def system_contact_submit(): contact_form = ContactForm() if contact_form.validate_on_submit(): # this is where email sending happens # FlaskMail - > SendGrid subject = f"Message from {contact_form.email.data}" msg = Message( subject, sender=str(app.config["MAIL_DEFAULT_SENDER"]), recipients=[str(app.config["TARGET_MAILBOX"])], ) msg.body = str(contact_form.message.data) mail.send(msg) return redirect(url_for("index")) else: title = "Bad Form Submit" line1 = "Something was weird with what you sent us." line2 = "Please go back and try again. Thanks!" return render_template("error.html", title=title, line1=line1, line2=line2)
def about(): form = ContactForm() if request.method == 'POST': if form.validate_on_submit(): print(form.name.data, 'message was sent') msg = Message(form.subject.data, recipients=['*****@*****.**']) msg.body = """ От: %s <%s> %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return redirect(url_for('about')) else: print('error') return render_template('about.html', title="О разработчиках", form=form) elif request.method == 'GET': return render_template('about.html', title="О разработчиках", form=form)
def contact(): form = ContactForm() if request.method == 'POST': if form.validate() == False: return 'Please fill in all fields <p><a href="/contact">Try Again!!!</a></p>' else: msg = Message("Anonym Postkasse: " + form.emne.data, sender='*****@*****.**', recipients=[ '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**' ]) msg.body = """ Emne: %s, Melding: %s """ % (form.emne.data, form.message.data) mail.send(msg) return "Successfully sent message!" elif request.method == 'GET': return render_template('contact.html', form=form)
def contact(): # form = ContactForm(data=request.form) # dir() form = ContactForm(obj=dict(request.form)) # form.populate_obj(request.form) if request.method == 'POST': if form.validate() == False: return render_template('form.html', form=form) else: msg = Message("Message from your visitor " + form.name.data, sender=form.email.data, recipients=['*****@*****.**']) msg.body = """ From: %s <%s>, %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return "Successfully sent message!" elif request.method == 'GET': return render_template('form.html', form=form)
def contact(): # GET request, show page only if request.method == "GET": form = ContactForm() # return render_template('contact.html', title="Contact Us", form=form) return render_template('contact.html', title="Contact Us", form=form) # POST request, return json response accordingly else: contact_name = None contact_email = None contact_message = None try: contact_name = request.form['contact_name'] contact_email = request.form['contact_email'] contact_message = request.form['contact_message'] print( f'contact_name == {contact_name}, contact_email == {contact_email}, contact_message == {contact_message}' ) return make_response( jsonify({ 'message': '<b>Thank You!</b> We will get back to you as soon as we can' }), 200) except Exception as ex: print( f'contact_name == {contact_name}, contact_email == {contact_email}, contact_message == {contact_message}, exception == {str(ex)}' ) return make_response( jsonify({ 'message': '<b>Sorry!</b> We faced some issue while submiting your details' }), 500)
def shop_contacts(): cart_items, temp_list, total, entries = pull_data() form = ContactForm() if request.method == 'POST': if form.validate() == False: flash('All fields are required.') return render_template('shop-contacts.html', form=form) else: msg = Message(form.subject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.body = """ From: %s %s; %s """ % (form.name.data, form.email.data, form.message.data) mail.send(msg) return render_template('shop-contacts.html', success=True, items=cart_items, t_items=temp_list, total=total, entries=entries) elif request.method == 'GET': return render_template('shop-contacts.html', form=form, items=cart_items, t_items=temp_list, total=total, entries=entries) return render_template('shop-contacts.html', items=cart_items, t_items=temp_list, total=total, entries=entries)
def contact(): form = ContactForm() if request.method == 'POST' and form.validate_on_submit(): name = request.form.get('user_name') email = request.form.get('user_email') message = request.form.get('message') msg_body = "%s %s <br><br> %s" % (name, email, message) msg = MailMessage( body=msg_body, html=msg_body, subject=u"İletişime geçmek isteyen var", sender=(u"Eşya Kütüphanesi", "*****@*****.**"), recipients=["*****@*****.**", "*****@*****.**"] ) mail.send(msg) flash(u"E-postan gönderildi!") return redirect(url_for('contact')) return render_template("contact.html", form=form, user=current_user)
def workpermit(): form = ContactForm(request.form) if request.method == 'POST' and form.validate(): first_name = form.first_name.data last_name = form.last_name.data email = form.email.data comment = form.message.data sender = app.config['SENDER'] to = app.config['CONTACT'] subject = 'Comment about the workpermit guide from {0} {1}<{2}>'.format(first_name, last_name, email) body = u""" Following is the comment from {0} {1} {2}: {3} """.format(first_name, last_name, email, comment) mail.send_mail(sender, to, subject, body) flash('mail sent', 'success') return render_template('visitors/workpermit.html', form=form)
def new(): form = ContactForm(request.form, csrf_enabled=True) if request.method == 'POST': if form.validate() == False: flash('All fields are required.') return render_template('contact.html', form=form) else: form_contact = contact(request.form['name'], request.form['Gender'], request.form['Address'], request.form['email'], request.form['Age'], request.form['language']) form.populate_obj(form_contact) db.session.add(form_contact) db.session.commit() flash('Record was successfully added') return render_template('success.html') return render_template('success.html') elif request.method == 'GET': return render_template('contact.html', form=form)
def send_contact_mail(): form = ContactForm() validated = form.validate_on_submit() if form.errors: return json.dumps({'status': 'KO', 'message': form.errors}) elif validated and handle_captcha_requests( request.form['g-recaptcha-response']): mail = ContactMail(text=form.messaggio.data.encode('utf-8'), _from=" ".join((form.nome.data, form.cognome.data, form.email.data))) try: mail.send_mail() except Exception: return json.dumps({ 'status': 'KO', 'message': "ERRORE: impossibile inviare la mail" }) else: return json.dumps({ 'status': 'OK', 'message': "Messaggio inviato correttamente" }) return json.dumps({})
def index(): form = ContactForm() if request.method == 'POST': print "==== print:" print form.validate() if form.validate() == False: flash('All fields are required.') return render_template('index.html', form=form) else: msg = Message(form.senderssubject.data, sender='*****@*****.**', recipients=['*****@*****.**']) msg.html = """ <b>From:</b> <i>%s</i> <br> <b>Email-id:</b> <i>%s</i> <br> <b>Message:</b> <i>%s</i> """ \ % (form.sendersname.data, form.sendersemail.data, form.sendersmessage.data) mail.send(msg) return render_template('index.html', form=form, success=True) if request.method == 'GET': return render_template('index.html', form=form) return 'Hello World!'