问题标签 [sendgrid-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#客户端如何将替代变量传递给sendgrid营销模板?
有一个预定义的营销模板,模板的相关部分如下所示:
嗨 [%first_name | 亲爱的粉丝%],xxxxxx
sendgrid 模板变量替换有很多不同的语法,这非常令人困惑。例如,我见过 [%variable_name%]、{{variable_name}}、-variable_name- 和 <%variable_name%>
如何将替换/个性化/模板数据(只是列出我见过的似乎指代同一事物的不同名称)从 C# 客户端传递到模板?
java - SendGrid 中的对象处理列表
我想在 SendGrid 中的对象电子邮件列表中显示一个表格。该表应如下所示。表中有动态行数。我应该如何从 java 代码发送数据或在 SendGrid 中设计它?
sendgrid - 带有测试数据和数组的 Sendgrid 模板
我有一些看起来像这样的测试数据:
在我的模板中,我有这样的东西:
哪个工作正常。现在我想循环浏览我的产品
所以我尝试了这个:
但它不起作用。我也找不到任何有关执行 if 语句的文档。我找到的最接近的是:
https://sendgrid.com/docs/ui/sending-email/using-handlebars/
它谈到“Basic If, Else, Else If”,这表明有一个更高级的版本,但我找不到它的文档......
有谁知道我做错了什么?
PS:我的例子只是为了这篇文章而简化了。
sendgrid - 如何使用旧版模板正确显示链接?
我正在尝试使用带有旧模板的替换来发送电子邮件。一些替换是 URL,我想使用标签显示。我的问题是 href 属性中的所有内容都在它不应该输出的时候被输出。
例如,这是我的电子邮件模板中的一行。
在电子邮件中输出以下内容(在 Gmail 中接收):
按照此链接http://www.website.com接受邀请并开始使用。
SendGrid 中的 WYSIWYG 显示正确的格式:
另一个例子是当我尝试显示 URL 本身并使其可点击时:
这是我在 Gmail 中收到的内容:
推特:http: //twitter.com/xxx http://twitter.com/xxx
以及正确的格式:
hyperlink - 如何使用 javascript (node.js) 在 Sendgrid v3 中动态设置链接
我正在尝试向 sendgrid 模板添加唯一链接,但到目前为止我还没有运气。sendgrid 中的按钮如下:
我也试过:
我的 javascript 函数如下所示:
检查发送的电子邮件后,href 字段要么是空的,要么只有 -org_url- 。我怎样才能通过正确的链接?谢谢!
c# - 将 Razor 视图转换为字符串 ASP.NET 核心
我想将视图作为电子邮件正文发送,我正在使用 sendgrid。如何将视图转换为字符串?
我在这里得到了一个代码https://long2know.com/2017/08/rendering-and-emailing-embedded-razor-views-with-net-core/
这一行说空引用错误
sendgrid - 有没有办法在不同的开发生命周期环境中使用 SendGrid 模板版本控制?
SendGrid 中的版本控制允许 API 客户端仅通过此处记录的模板 ID 发出模板请求,但是,一次只能“激活”一个模板版本。显然,用于我们的生产应用程序的模板需要始终设置为活动的,但是在即将发布的版本中添加我们使用的新模板版本呢?如何利用模板版本在我们的测试环境中测试这个“非活动”版本?该问题已在此处讨论过,但是当您开始关注链接时,它似乎只是被关闭并丢失了。
如果无法指定版本控制,则只剩下几个选项需要创建环境特定模板并在发布完成后将它们提升为生产特定模板,或者为不同的 SDLC 环境创建单独的帐户并将它们迁移为进程向前推进。
此处还讨论了有关语言版本控制的问题,但这确实对我的问题没有帮助。
鉴于 SendGrid 的 API 提供的工具来利用版本控制,最佳实践是什么?拥有不同的名为模板的 SDLC 步骤似乎是使用数百个模板维护的灾难(更不用说每个环境的多个模板了)。在进入生产阶段进行测试时,管理多个帐户似乎是一场噩梦。我只是在这里遗漏了一些完全明显的东西吗?
sendgrid - 通过带有“&”的 sendgrid 发送模板电子邮件时发出警告
我在 sendgrid api v3 的帮助下发送了一封电子邮件,但收到了警告/错误:
带有字符 '、" 或 & 的内容可能需要用三个括号 {{{ content }}} 进行转义
在我的 api json 中,我添加了一个包含&
字符的链接:
{"dynamic_template_data": {"link":"...&..."}}
在我的模板中,我使用了三个括号{{{ link }}}
一切都按预期工作 - 电子邮件包括。链接已发送 - 但我总是收到警告/错误。
我错过了 json 中的某些内容吗?