html 按钮 flask,如何使用html按钮(flask)运行python脚本

这篇博客探讨了如何在Flask应用中结合HTML按钮来运行Python脚本发送电子邮件。用户通过点击HTML表单的submit按钮,能够触发后台的Python脚本,该脚本使用smtplib库向指定地址发送邮件。邮件主题和内容在脚本中预设,当表单提交时,邮件将被成功发送。
摘要由CSDN通过智能技术生成

我正在尝试使用flask中的html按钮运行一个python脚本。我希望这样,当用户按html中的按钮时,用python发送电子邮件的脚本将运行。

这是HTML部分。我希望当用户按下submit按钮时运行python脚本。

Haze Alertion

Haze Warning Signup

  • Polytechnic
  • 1234-5678
  • smartlifestyle@hotmail.com

Registration

Your message has been sent

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值