首页 > 解决方案 > 在 smtplib 上使用变量

问题描述

是否可以在smtplib 的内容中使用变量,set_content()如下图或代码所示。

谢谢!

msg = EmailMessage()
            
            server = smtplib.SMTP('mailserver.com')
            server.set_debuglevel(2)

            msg['Subject'] = 'Subject'
            msg['From'] = 'no-reply@mailserver.com'
            msg['To'] = email
            emailCustomerName = str(customerName)

            msg.set_content('''
--- Begin JSON ---
{
"Value1":<variableValue>,
"Value2":"String Value",
"Value3":2.6,
'''
)

smtplib 图像上的变量

标签: python-3.xemailsmtplib

解决方案


对于那些寻找相同的人:解决这个问题的方法是使用三个单引号连接字符串和变量(''')

例如:

msg.set_content(
'''String1''' + variable1 + ''' String2''' + variable2 + '''String3''' + ...
)

希望这是有用的!


推荐阅读