Kommentar eingerichtet, Format angepasst
This commit is contained in:
15
app.py
15
app.py
@@ -3,10 +3,10 @@ import smtplib, ssl
|
||||
from unidecode import unidecode
|
||||
from email.message import EmailMessage
|
||||
|
||||
sender_mail = "patha9201@gmail.com"
|
||||
sender_smtp = "smtp.gmail.com"
|
||||
sender_mail = 'patha9201@gmail.com'
|
||||
sender_smtp = 'smtp.gmail.com'
|
||||
sender_port = 587
|
||||
sender_password = "dqlw ablc clic uvgp"
|
||||
sender_password = 'dqlw ablc clic uvgp'
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@@ -29,6 +29,7 @@ def form():
|
||||
receiver_email = request.form['email']
|
||||
receiver_glatze = request.form['glatze']
|
||||
receiver_trauzeuge = request.form['trauzeuge']
|
||||
receiver_comment = request.form['comment']
|
||||
|
||||
# Message-Objekt anlegen
|
||||
msg = EmailMessage()
|
||||
@@ -38,10 +39,10 @@ def form():
|
||||
msg['To'] = receiver_email
|
||||
|
||||
# Nachricht je nach Rückmeldung aus form erstellen
|
||||
if receiver_glatze == "yes":
|
||||
msg.set_content(f"Sehr geehrter Herr {receiver}, Sie haben angegeben, dass Ihre Glatze vorhanden und entspiegelt ist - dies deutet auf eine maximale Eignung als Trauzeuge hin. Ihr Wunsch als Trauzeuge aufzutreten wurde mit - {receiver_trauzeuge} - beantwortet. Ihre Angaben wurden zur Kenntnis genommen und wurden zur weiteren Evaluation an den Admin gesendet. Vielen Dank")
|
||||
if receiver_glatze == 'yes':
|
||||
msg.set_content(f'Sehr geehrter Herr {receiver}, Sie haben angegeben, dass Ihre Glatze vorhanden und entspiegelt ist - dies deutet auf eine maximale Eignung als Trauzeuge hin. Ihr Wunsch als Trauzeuge aufzutreten wurde mit - {receiver_trauzeuge} - beantwortet. Sie haben dazu folgenden Kommentar abgegeben: {receiver_comment}. Ihre Angaben wurden zur Kenntnis genommen und wurden zur weiteren Evaluation an den Admin gesendet. Vielen Dank!')
|
||||
else:
|
||||
msg.set_content(f"Sehr geehrter Herr {receiver}, Sie haben angegeben, dass keine Glatze vorhanden ist und/oder (falls vorhanden) sie nicht entspiegelt ist - dies führt leider zu Punkteabzügen in der Beurteilung Ihrer Qualifiaktion als Trauzeuge. In Ermangelung besserer Alternativen, kann Ihr Punktestand aber als neutral bewertet werden. Ihr Wunsch als Trauzeuge aufzutreten wurde mit - {receiver_trauzeuge} - beantwortet. Ihre Angaben wurden zur Kenntnis genommen und wurden zur weiteren Evaluation an den Admin gesendet. Vielen Dank")
|
||||
msg.set_content(f'Sehr geehrter Herr {receiver}, Sie haben angegeben, dass keine Glatze vorhanden ist und/oder (falls vorhanden) sie nicht entspiegelt ist - dies führt leider zu Punkteabzügen in der Beurteilung Ihrer Qualifiaktion als Trauzeuge. In Ermangelung besserer Alternativen, kann Ihr Saldo aber als neutral bewertet werden. Ihr Wunsch als Trauzeuge aufzutreten wurde mit - {receiver_trauzeuge} - beantwortet. Sie haben dazu folgenden Kommentar abgegeben: {receiver_comment}. Ihre Angaben wurden zur Kenntnis genommen und wurden zur weiteren Evaluation an den Admin gesendet. Vielen Dank!')
|
||||
|
||||
# Bei SMTP-Server einloggen und Mail senden
|
||||
context = ssl.create_default_context()
|
||||
@@ -59,4 +60,4 @@ def submitted():
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True)
|
||||
app.run(host='0.0.0.0')
|
||||
@@ -1,10 +1,10 @@
|
||||
<html>
|
||||
<head>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
|
||||
<link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css' rel='stylesheet' integrity='sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN' crossorigin='anonymous'>
|
||||
<title>{% block title %}{% endblock %}</title>
|
||||
</head>
|
||||
<body>
|
||||
{% block content %}{% endblock %}
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
|
||||
<script src='https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js' integrity='sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL' crossorigin='anonymous'></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,4 +1,4 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block title %}
|
||||
Title: Form
|
||||
@@ -17,25 +17,30 @@
|
||||
<br><br>
|
||||
<h5>Glatze vorhanden und entspiegelt?</h5>
|
||||
<br>
|
||||
<input type="radio" class="btn-check" name="glatze" id="option1" value="yes" autocomplete="off" checked>
|
||||
<label class="btn" for="option1">Ja!</label>
|
||||
<input type='radio' class='btn-check' name='glatze' id='option1' value='yes' autocomplete='off' checked>
|
||||
<label class='btn' for='option1'>Ja!</label>
|
||||
|
||||
<input type="radio" class="btn-check" name="glatze" id="option2" value="no" autocomplete="off">
|
||||
<label class="btn" for="option2">Nein!</label>
|
||||
<input type='radio' class='btn-check' name='glatze' id='option2' value='no' autocomplete='off'>
|
||||
<label class='btn' for='option2'>Nein!</label>
|
||||
<br><br>
|
||||
<h5>Bock auf ein Trauzeugen-Happening am 20.07.24?</h5>
|
||||
<br><br>
|
||||
|
||||
<input type="radio" class="btn-check" name="trauzeuge" id="option3" value="fuck yes" autocomplete="off" checked>
|
||||
<label class="btn" for="option3">Fuck yes!</label>
|
||||
<input type='radio' class='btn-check' name='trauzeuge' id='option3' value='fuck yes' autocomplete='off' checked>
|
||||
<label class='btn' for='option3'>Fuck yes!</label>
|
||||
|
||||
<input type="radio" class="btn-check" name="trauzeuge" id="option4" value="fuck no" autocomplete="off">
|
||||
<label class="btn" for="option4">Fuck no!</label>
|
||||
<input type='radio' class='btn-check' name='trauzeuge' id='option4' value='fuck no' autocomplete='off'>
|
||||
<label class='btn' for='option4'>Fuck no!</label>
|
||||
|
||||
<input type="radio" class="btn-check" name="trauzeuge" id="option5" value="fuck you" autocomplete="off">
|
||||
<label class="btn" for="option5">Fuck you!</label><br><br>
|
||||
<input type='radio' class='btn-check' name='trauzeuge' id='option5' value='fuck you' autocomplete='off'>
|
||||
<label class='btn' for='option5'>Fuck you!</label><br><br>
|
||||
|
||||
<input type="submit" class="btn btn-primary" value='Antrag einreichen'/>
|
||||
<br><br>
|
||||
<p> Kommentar:</p>
|
||||
<p><input type='text' name='comment' /></p>
|
||||
<br><br>
|
||||
|
||||
<input type='submit' class='btn btn-primary' value='Antrag einreichen'/>
|
||||
</form>
|
||||
</center>
|
||||
{% endblock %}
|
||||
@@ -9,8 +9,8 @@
|
||||
<br><br>
|
||||
Um dir die Tipperei zu ersparen und die folgende Frage vorab zu beantworten:
|
||||
<br><br>
|
||||
<h5>"WTF... hasch du di wirklich in HTML inkl. CSS und Javascript eingelesen, <br>
|
||||
dann gelernt des ganze Back-End inkl. automatischem Mail-Versand in Python zu schreiben und final des Ganze auf deinem eigenen Server virtualisiert in am Docker-Container deployed <br><br>... nur für den 2-Minuten-Joke?!"</h5>
|
||||
<h5>"WTF... hasch du di wirklich in HTML, CSS und Javascript eingelesen, <br>
|
||||
dann gelernt des ganze Back-End inkl. automatischem Mail-Versand in Python zu schreiben, <br> und final des Ganze auf deinem eigenen Server virtualisiert in am Docker-Container deployed <br><br>... nur für den 2-Minuten-Joke?!"</h5>
|
||||
<br><br>
|
||||
<h1>"JA!"</h1>
|
||||
<br>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block title %}
|
||||
Title: Submitted
|
||||
@@ -9,6 +9,6 @@
|
||||
<h3>Formular eingereicht!</h3>
|
||||
Vielen Dank für Ihre Kooperation<br>Sie haben eine automatische Bestätigung per E-Mail erhalten und werden innerhalb der nächsten 18 Werktage von einem unserer Service-Mitarbeiter kontaktiert
|
||||
<br><br>
|
||||
<img src="{{url_for('static', filename='spiegelei.jpg')}}" align="middle" />
|
||||
<img src='{{url_for('static', filename='spiegelei.jpg')}}' align='middle' />
|
||||
</center>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user