python-3.x - 在 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,
'''
)
解决方案
对于那些寻找相同的人:解决这个问题的方法是使用三个单引号连接字符串和变量(''')
。
例如:
msg.set_content(
'''String1''' + variable1 + ''' String2''' + variable2 + '''String3''' + ...
)
希望这是有用的!
推荐阅读
- python - 将行向量转换为稀疏矩阵的 inptrs 的快速向量化方法?
- php - 在 eloquent 查询中使用 from
- jquery - 文档准备好时更改 css
- android - Ionic Camera Plugin 请求位置许可
- android - 如何在 react native 开发应用程序时为 android 选择默认模拟器?
- bash - MacOS 终端默认为 -bash 而不是 bash
- javascript - 获取JS中被点击元素的ID
- php - 如何使用 if 条件 PHP 加倍 foreach
- javascript - 我的“alret()”函数在 vuejs 中不起作用
- php - Dialogflow v2 PhP 在检测意图中设置上下文