## 邮件发送功能
@app.route('/emailto',methods=['POST','GET'])
def emailto():
if request.method == 'GET':
return render_template('emailto.html')
if request.method == 'POST':
# 拿到收件人、主题、正文
mailto = request.values.get('mailto')
theme = request.values.get('theme')
text = request.values.get('text')
# 构建邮件
mail_host = 'smtp.qq.com' # 邮件服务器
password = 'zwdikyqztdvocijc' # 邮箱口令
sender = '3490451423@qq.com' # 发件人邮箱
msg = MIMEText(text, 'plain', 'utf-8') # 正文
msg['From'] = sender
msg['To'] = mailto
msg['Subject'] = theme
# 发送邮件
try:
server = smtplib.SMTP()
server.connect(mail_host, 25)
server.login(sender, password)
server.sendmail(sender, mailto, msg.as_string())
server.close()
return '发送成功'
except:
return '无法发送'