[英]Send formatted html email via AWS SES with Python and boto3
[英]Using Python Variable in HTML / .format() for aws SES boto3
我正在嘗試在 html 主體內添加一個變量,但它不起作用。
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 中作為 {email} 而不是 ffdks@ncsdk 發送。
當替換不存在時:
BODY_HTML.format(email="ffdks@ncsdk")
它拋出一個錯誤
BODY_HTML.format(email="email") KeyError: '\n font-family'
嘗試添加:
BODY_HTML = """<!doctype html>
....
#somecode
<td>{email}</td>
</html>
"""
BODY_HTML = BODY_HTML.format(email="lakjsdfl"))
BODY_HTML.replace("{", "{{").replace("}", "}}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.