我想生成一个取消订阅链接,用户可以在收到取消订阅该地址的电子邮件时单击该链接。我不想只在链接中包含电子邮件,因为用户可以编辑链接以取消订阅其他人。我看到的大多数电子邮件都会生成某种令牌,并且该站点知道如何将令牌与用户匹配。如何使用 Flask 生成这样的令牌?
for email in email_lst:
body = 'unsubscribe link with token'
msg.attach(MIMEText(body, 'html'))
more code to send email
Run Code Online (Sandbox Code Playgroud) 每天 19:00 使用 Google 应用引擎中的 Flask 框架发送电子邮件。
我的程序运行得很好,但我的应用程序故意生成
View function did not return a response
Run Code Online (Sandbox Code Playgroud)
这个错误。
下面是我的代码。
在
应用程序.yaml
- url: /sendemail
script: send_email.app
login: admin
Run Code Online (Sandbox Code Playgroud)
在
cron.yaml
cron:
- description: Send Email
url: /sendemail
schedule: every day 19:00
Run Code Online (Sandbox Code Playgroud)
在
send_email.py
@app.route('/sendemail', methods=('GET', 'POST'))
def sendemail():
toaddr = "email@email.com"
body = "MYBODY"
to_email = mail.Email(toaddr)
from_email = mail.Email(SENDGRID_SENDER)
content = mail.Content('text/html', body)
subject = "SUBJECT"
message = mail.Mail(from_email, subject, to_email, content)
Run Code Online (Sandbox Code Playgroud)
正如您在上面的 send_email.py 中看到的那样,它不返回任何内容,因此我的应用程序返回错误,但发送电子邮件的效果非常好。
那么如何才能在不出错的情况下实现发送电子邮件呢?
我对 Flask 和 Web 编程很陌生,所以我只想用 …