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 不支持替换标记是否有帮助?