如何修改Python代码里面的HTML代码?

How to modify HTML code inside Python code?

我正在使用 Django 创建一个网站。我有一个发送电子邮件的功能,该功能通过 HTML 文件中的按钮调用。 我想在 python 函数内的 HTML 代码中插入一个 python 变量:

import smtplib, ssl, getpass

from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

def mailfunctionejex(receiver_email, subject, message, passwordtest):
    port = 465
    smtp_server = 'smtp.gmail.com'
    sender_email = 'senderg@gmail.com'
    failcounter = 0

    #MIME parameters

    mailmessage = MIMEMultipart()
    mailmessage['Subject'] = subject
    mailmessage['From'] = sender_email
    mailmessage['To'] = receiver_email
    mailmessage['Bcc'] = receiver_email

    #Message content

    html = '''\
        Good morning, the user {sender_email} has send you a message: \n

        {message} #I would to insert in {} the variable sender_email and             #message 

        '''

    #Conversions
    htmlpart = MIMEText(html, 'html')

    mailmessage.attach(htmlpart)


.
.
.

这只是一个与其他任何字符串一样的字符串,所以应该这样做(我在字符串前添加了一个 f 以告诉 Python 它是一个格式字符串):

html = f'''\
        Good morning, the user {sender_email} has send you a message: \n

        {message}  

        '''

如果这不起作用,您可以采用旧方法:

html = 'Good morning, the user'+ sender_email+ 'has send you a message: \n'

        +message