2016-12-16 62 views

回答

3

我假設你設法通過Node.js觸發SendGrid API,因爲你用Express標籤標記問題。

我目前正在嘗試使用SendGrid構建事務性電子郵件模板,並且我設法完成了此操作。

您可能希望首先使用構建器添加新的圖像元素。

add an image

然後上傳圖片。上傳圖片後,雙擊圖片元素。抓住你的圖像文件的名稱並複製它。

image file

切換到代碼視圖。

code view

在代碼視圖,找到包含你的圖像文件的名稱HTML標記。這裏是我的例子。

code to replace

你的 「替代標記」 替換此代碼。

substitution tag

保存模板。您的模板應該可以使用了。在你的Node.js代碼中,設置替換標籤。

mail.personalizations[0].addSubstitution(new helper.Substitution("your-subtitution-tag", "image-url")); 

我使用這個庫:https://github.com/sendgrid/sendgrid-nodejs希望您的電子郵件應包含新形象。

email result

我模糊了一些敏感內容的上方。這是我結束時的電子郵件結果。希望這可以幫助!

+0

尼古拉斯,謝謝你的非常完整的答案!我之前發佈了這個,我已經設法做到了。我做了一些不同的事情。我在'img'標籤的'src'屬性中放置了一個標籤,如:'https:// - url-'。但我剛剛在模板上看到,結果與您的結果相同。 希望這可以幫助更多的人!謝謝! :) –

+0

我無法找到切換到「代碼」視圖的選項。他們必須改變他們的用戶界面b/c我知道的主要代碼視圖位於一個完全不同的模板中,當你創建它時你必須選擇代碼或設計模式。從設計模式中,我可以進入圖像模塊的代碼視圖,但不會對我的編輯添加包含我的子標記的src屬性。 – RudyOnRails

相關問題