簡體   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