首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HTML / .format()中的Python变量用于aws SES boto3

将HTML / .format()中的Python变量用于aws SES boto3
EN

Stack Overflow用户
提问于 2021-04-01 16:54:57
回答 1查看 137关注 0票数 0

我试图在html主体中添加一个变量,但它不起作用。

代码语言:javascript
复制
import boto3
SENDER = "xyz@abc.com"
RECIPIENT = "abc@abc.com"
AWS_REGION = "yyy"
SUBJECT = "Title"
BODY_HTML =
"""

<!doctype html> 
....
#somecode
<td>{email}</td>
</html>
BODY_HTML.replace("{", "{{").replace("}", "}}").format(email="ffdks@ncsdk")

变量在电子邮件中以{ email }形式发送,而不是以ffdks@ncsdk的形式发送。

当替换不在那里时,如:

代码语言:javascript
复制
BODY_HTML.format(email="ffdks@ncsdk")

它抛出一个错误

BODY_HTML.format(email="email") KeyError:'\n字体系列‘

EN

回答 1

Stack Overflow用户

发布于 2021-04-01 17:05:32

尝试添加:

代码语言:javascript
复制
BODY_HTML = """<!doctype html>
....
#somecode
<td>{email}</td>
</html>
"""
BODY_HTML = BODY_HTML.format(email="lakjsdfl"))
BODY_HTML.replace("{", "{{").replace("}", "}}")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66901402

复制
相关文章

相似问题

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