SparkPost:通过 SMTP 发送消息时的替换语法
SparkPost: Syntax for substitutions when sending messages via SMTP
我正在尝试通过 SparkPost.com 的 SMTP API 发送消息,并在消息生成期间使用他们的 key:value 替换。
不确定我的问题是否只是语法问题,或者我的逻辑是否有误。我在 SMTP 对话中添加了 header:
X-MSYS-API: {"options": {"open_tracking" : true, "click_tracking" : true},"substitution_data": {"imgurl":"images.mydomain.com"}}
然后,在我的消息 body 中,我在需要 images.mydomain.com
出现的地方插入 {{imgurl}}
。
我的最终结果是 {{imgurl}}
"tokens" 没有被替换。所以那里发生了一些事情。我没有看到原始字符串({{imgurl}})。
知道我在这里做错了什么吗?
SMTP API 目前不支持使用带有替换标记的模板,或使用模板。
如果您想使用替换标记,您将需要使用 REST API。
我们 SparkPost 一直致力于改善用户体验。如果您有任何建议,请告诉我们。例如,在 https://www.sparkpost.com/api#/reference/smtp-api 中添加一条说明 SMTP API 不支持替换标记是否有帮助?
我正在尝试通过 SparkPost.com 的 SMTP API 发送消息,并在消息生成期间使用他们的 key:value 替换。
不确定我的问题是否只是语法问题,或者我的逻辑是否有误。我在 SMTP 对话中添加了 header:
X-MSYS-API: {"options": {"open_tracking" : true, "click_tracking" : true},"substitution_data": {"imgurl":"images.mydomain.com"}}
然后,在我的消息 body 中,我在需要 images.mydomain.com
出现的地方插入 {{imgurl}}
。
我的最终结果是 {{imgurl}}
"tokens" 没有被替换。所以那里发生了一些事情。我没有看到原始字符串({{imgurl}})。
知道我在这里做错了什么吗?
SMTP API 目前不支持使用带有替换标记的模板,或使用模板。
如果您想使用替换标记,您将需要使用 REST API。
我们 SparkPost 一直致力于改善用户体验。如果您有任何建议,请告诉我们。例如,在 https://www.sparkpost.com/api#/reference/smtp-api 中添加一条说明 SMTP API 不支持替换标记是否有帮助?