我正在尝试使用flask中的html按钮运行一个python脚本。我希望这样,当用户按html中的按钮时,用python发送电子邮件的脚本将运行。
这是HTML部分。我希望当用户按下submit按钮时运行python脚本。
Haze Alertion
Haze Warning Signup
- Polytechnic
- 1234-5678
- smartlifestyle@hotmail.com
Registration
Name
Location
Email Address
Repeat Email Address
Any Special Instructions
Submit
这是python脚本。import smtplib
import config
import data
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/Email_Signup')
def Email_signup():
return render_template('Email_Signup(PSI).html')
def send_email(subject, msg):
try:
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(config.EMAIL_ADDRESS, config.PASSWORD)
message = 'Subject: {}\n\n{}'.format(subject, msg)
server.sendmail(config.EMAIL_ADDRESS, data.EMAIL_ADDRESS, message)
server.quit()
print("Success: Email sent!")
except:
print("Email failed to send.")
subject = "Haze Warning"
msg = "Brave yourselves, Haze is coming!"
send_email(subject, msg)