2016-12-16 40 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

相关问题