## 邮件发送功能
@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 = 'vhapgjrrtxhmcjac' # 邮箱口令
sender = '3262827225@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 '无法发送'
python邮件发送3
于 2022-04-19 21:49:55 首次发布