2015-11-10 18 views
2

我試圖通過SparkPost.com的SMTP API發送郵件,並在郵件生成過程中使用它們的key:value替換。SparkPost:通過SMTP發送郵件時替換的語法

不知道我的問題是簡單的語法還是我的邏輯錯誤。我在我的SMTP會話過程中添加此標題:

X-MSYS-API: {"options": {"open_tracking" : true, "click_tracking" : true},"substitution_data": {"imgurl":"images.mydomain.com"}} 

然後,在我的郵件正文,我插入{{imgurl}}我需要images.mydomain.com出現。

我的最終結果是{{imgurl}}「代幣」被替換爲無。所以有一些事情在那裏發生。我沒有看到原始字符串({{imgurl}})。

任何想法,我在這裏做錯了嗎?

+0

我認爲你需要通過REST API https://www.sparkpost.com/api#/introduction/substitutions-reference來完成,而不是通過SMTP API。 – Yepher

回答

4

SMTP API目前不支持使用帶替代標記的模板或使用模板。

如果您想使用替代標記,則需要使用REST API。

我們在SparkPost一直對改善用戶體驗感興趣。如果您有任何建議,請告訴我們。例如,是否有助於向https://www.sparkpost.com/api#/reference/smtp-api添加備註,以便通過SMTP API不支持替代標記?

+0

謝謝。我懷疑是這樣。更新文檔很有意義。 – EddieB