3
我在SendGrid中创建一个模板,我试图把图像放在中心,我想成为一个标签,所以我可以在我的代码中动态替换,因为它会来自我的数据库。我可以使用SendGrid模板中的替代标记来创建图像吗?
我试图简单地在输入字段中放置一个标签,但它不接受。 有没有一种方法可以实现这个目标?
谢谢!
我在SendGrid中创建一个模板,我试图把图像放在中心,我想成为一个标签,所以我可以在我的代码中动态替换,因为它会来自我的数据库。我可以使用SendGrid模板中的替代标记来创建图像吗?
我试图简单地在输入字段中放置一个标签,但它不接受。 有没有一种方法可以实现这个目标?
谢谢!
我假设你设法通过Node.js触发SendGrid API,因为你用Express标签标记问题。
我目前正在尝试使用SendGrid构建事务性电子邮件模板,并且我设法完成了此操作。
您可能希望首先使用构建器添加新的图像元素。
然后上传图片。上传图片后,双击图片元素。抓住你的图像文件的名称并复制它。
切换到代码视图。
在代码视图,找到包含你的图像文件的名称HTML标记。这里是我的例子。
你的 “替代标记” 替换此代码。
保存模板。您的模板应该可以使用了。在你的Node.js代码中,设置替换标签。
mail.personalizations[0].addSubstitution(new helper.Substitution("your-subtitution-tag", "image-url"));
我使用这个库:https://github.com/sendgrid/sendgrid-nodejs希望您的电子邮件应包含新形象。
我模糊了一些敏感内容的上方。这是我结束时的电子邮件结果。希望这可以帮助!
尼古拉斯,谢谢你的非常完整的答案!我之前发布了这个,我已经设法做到了。我做了一些不同的事情。我在'img'标签的'src'属性中放置了一个标签,如:'https:// - url-'。但我刚刚在模板上看到,结果与您的结果相同。 希望这可以帮助更多的人!谢谢! :) –
我无法找到切换到“代码”视图的选项。他们必须改变他们的用户界面b/c我知道的主要代码视图位于一个完全不同的模板中,当你创建它时你必须选择代码或设计模式。从设计模式中,我可以进入图像模块的代码视图,但不会对我的编辑添加包含我的子标记的src属性。 – RudyOnRails