小编lea*_*ces的帖子

为使用 Flask 发送的电子邮件创建安全的退订链接

我想生成一个取消订阅链接,用户可以在收到取消订阅该地址的电子邮件时单击该链接。我不想只在链接中包含电子邮件,因为用户可以编辑链接以取消订阅其他人。我看到的大多数电子邮件都会生成某种令牌,并且该站点知道如何将令牌与用户匹配。如何使用 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)

python email flask

4
推荐指数
1
解决办法
1776
查看次数

Flask 不返回任何内容,只返回运行脚本

每天 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 编程很陌生,所以我只想用 …

python cron google-app-engine flask

-1
推荐指数
1
解决办法
2978
查看次数

标签 统计

flask ×2

python ×2

cron ×1

email ×1

google-app-engine ×1