繁体   English   中英

如何使用 python/flask 添加超链接

[英]How can I add a hyperlink with python/flask

我正在使用 Flask 建立网站。 我有一个 html 表单,它将向数据库添加订阅者。 当我更新网站时,订阅者将收到 email 通知。 我怎样才能给 email 添加一个超链接,让他们选择退订。 (我已经设置了一个 function,我可以删除订阅者,但我希望他们可以选择删除自己。)有什么想法吗?

这是我的 email 代码

 subscriber_message = "You have been subscribed. Thank you.\n\n\n\n\n\n\n\nIf you wish to be removed from the subscription list" click here.
 server=smtplib.SMTP("smtp.gmail.com", 587)
 server.starttls()
 server.login(my_email, pw)
 server.sendmail(my_email, subscriber_email, subscriber_message)

我想要“点击这里”。 成为超链接

这是我希望它在单击链接时收到的代码。

@auth.route('/delete-subscribers', methods=['POST'])
def delete_subscribers():
    sub = json.loads(request.data)
    subscribersId = sub['subscribersId']
    sub = Subscribers.query.get(subscribersId)
    if sub:
        db.session.delete(sub)
        db.session.commit()

    else:
        flash('Subscriber does not exist in database.', category='error')

    return jsonify({})

有任何想法吗? 谢谢你。

添加到 email 超链接

使用<a href="http://unsubscribe-here.com">Unsubscribe</a>而不是原始字符串发送实际的 HTML 负载。

您可以使用 Jinja2 模板来帮助解决这个问题。

然后由 email 客户端正确呈现 HTML 内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM