首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在smtplib上使用变量

在smtplib上使用变量
EN

Stack Overflow用户
提问于 2021-03-22 13:56:15
回答 3查看 198关注 0票数 0

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

谢谢!

代码语言:javascript
运行
复制
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图像上的变量

EN

回答 3

Stack Overflow用户

发布于 2021-03-30 15:27:47

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

例如:

代码语言:javascript
运行
复制
msg.set_content(
'''String1''' + variable1 + ''' String2''' + variable2 + '''String3''' + ...
)

希望这是有用的!

票数 0
EN

Stack Overflow用户

发布于 2022-11-26 15:41:45

在wifi问题中添加了587 (TimeoutError: WinError 10060)。

代码语言:javascript
运行
复制
with smtplib.SMTP("smtp.gmail.com", 587) as connection:
    connection.starttls()  # this line of code make the connection secure
    connection.login(user=my_email, password=password)
    connection.sendmail(
            from_addr=my_email,
            to_addrs="email@outlook.com",
            msg="Subject:Iam subject\n\n"
                + daily_quote)
票数 0
EN

Stack Overflow用户

发布于 2022-11-26 15:45:58

或者你可以用:

代码语言:javascript
运行
复制
    with smtplib.SMTP("smtp.gmail.com", 587) as connection:
    connection.starttls()
    connection.login(user=my_email, password=password)
    connection.sendmail(
            from_addr=my_email,
            to_addrs="email@outlook.com",
            msg=f"Subject:I am subject'\n\n{body_var}")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66747485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档