【发布时间】:2019-07-09 19:47:13
【问题描述】:
我正在设计一个人(用户、管理员、客户等)注册的程序,我发送了一封包含身份验证路由的电子邮件,从而结束了注册过程。
此人进入页面并输入他的电子邮件和密码。
应用程序生成访问令牌并将电子邮件保存为身份,获取电子邮件并发送带有链接的令牌。
-
当点击链接重定向到页面时,应用程序会搜索访问令牌,从而允许用户完成其注册过程(姓名、姓氏、地址、电话等)。
我将 python 与烧瓶框架一起使用。到目前为止,我必须执行访问令牌和访问不同路由所需的身份验证。我的问题是将带有令牌的链接发送到此人的电子邮件。
为了发送邮件,我使用的是 SMTPLIB,这是代码
user = 'xxxxxxxxxx@gmail.com'
password = 'xxxxxxxxx'
remitente = 'xxxxxxxxxx@gmail.com'
destinatario = destinatario
asunto = 'Registro Exitoso'
mensaje = 'ok: <a href="nuevoenlace">nuevoenlace</a>'
gmail = smtplib.SMTP('smtp.gmail.com', 587)
gmail.starttls()
gmail.login(user, password)
header = MIMEMultipart()
header['From'] = remitente
header['To'] = destinatario
header['Subject'] = asunto
mensaje = MIMEText(mensaje, 'html')
header.attach(mensaje)
gmail.sendmail(remitente, destinatario, header.as_string())
gmail.quit()
好的,我的问题是通过邮件发送令牌以及身份验证链接,这会将我重定向到受保护的端点并完成输入过程
【问题讨论】:
-
您无法发送电子邮件吗?