问题标签 [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.
php - 如何在使用他们的 API 保存联系人后获取 sendgrid 用户 ID
我正在使用 SendGrid API 来保存联系人,它只返回操作成功的“job_id”,但在保存联系人后我需要一个 user_id 以保存在我们的本地数据库中。还有另一个 API 可以通过他们的电子邮件搜索联系人,但主要问题是联系人数据会在几秒钟后在 SendGrid 仪表板上填充,并且此搜索 API 当时返回 0 个结果,如果我们在一段时间后点击此搜索 API然后它返回结果,但我想在插入联系人的同时获取 user_id。
将联系人保存在 SendGrid 中后,还有其他方法可以用来获取 user_id 吗?
谢谢
sendgrid - Sendgrid - 通过动态模板添加电子邮件附件
我在 node.js 和 express 环境中使用 Sendgrid API v3。
我正在使用电子邮件动态模板,我可以轻松地将自定义文本发送到电子邮件模板。
但我还需要添加附件,但我找不到相关文档。我需要以两种不同的方式添加附件:
- 有些电子邮件需要始终具有相同的附件,并且电子邮件模板最好有自己的附件发送到客户收件箱,无论发送到 sendgrid 的服务器数据是什么。
- 如果客户购买了电子书,则该文件应由服务器与 {{{data}}} 的其余部分一起发送到 Sendgrid,并且此特定文件应作为附件交付给客户端。
谁能说如何以这种方式添加附件?
谢谢
sendgrid - 查看 sendgrid 动态模板的统计信息
我正在使用 sendgrid 发送交易电子邮件(动态模板),但无法弄清楚如何查看打开、发送等电子邮件的统计信息。有没有一种 GUI 或 API 可以用来查看我的交易电子邮件的统计信息?
sendgrid - SendGrid 或问题
使用车把模板:
渲染结果预期
实际的
没有外部#或按预期工作。有什么想法吗?
sendgrid - SendGrid 将模板从子用户复制到父帐户
我需要将一些动态模板从 Subuser 复制到我的 ParentAccount。
我可以做吗?还是我不能?
sendgrid - 有没有办法在 sendgrid 电子邮件模板中格式化数字/货币
如果我将数值传递给 SendGrid 动态模板,有没有办法格式化该值?
即,如果我将以下对象传递给模板引擎:
有没有办法将其格式化为 2 dp?
{{format value $0.00}}
会回来$8.70
我只是想避免必须为我所有模型上的每个数字/价格创建新属性,纯粹是为了显示货币价值。
格式的示例类似于 C#: https ://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format-strings
谢谢
sendgrid - SendGrid 动态模板内的社交媒体链接
我正在尝试在 SendGrid 动态模板中添加社交媒体链接,特别是它是通过 LinkedIn 共享内容的链接。社交媒体链接调用 RESTful API,因此需要提供许多参数,就像表单一样。问题是,除非这些参数是“百分比编码”的,否则 SendGrid 的编辑器会产生错误。
这是一个 URL,旨在使电子邮件收件人能够将成就证书添加到他们的 LinkedIn 个人资料中。它是按照这些说明创建的。
https://www.linkedin.com/profile/add?startTask=FS_Cert&name=Certificate%20Of%20Achievement&organizationId=26650704&issueYear=2021&issueMonth=6&certId=20210622-001&certUrl=https://certificates.nextid.com/certificate?id%3D291b71fb-79cb-4db4-bfa6-108d0c9eb2d6
这个 URL 几乎可以工作,但是 - 因为它包含一个嵌套 URL 作为最后一个参数 - 我需要将最终的 '=' 更改为 '%3D'。通过这个小修改,我可以打开像 Thunderbird 这样的电子邮件客户端并将其粘贴为 HTML(即作为链接的目标),然后可以将证书添加到收件人的 LinkedIn 个人资料中。我还可以添加图像以使其成为可点击按钮。
但是,如果我将此 URL 粘贴到 SendGrid 中的动态模板中,与号“&”会导致编辑器反对并显示错误:“预期命名实体,没有得到”。我将它们更改为 %26 并以这个修改后的 URL 结束,这不会在 SendGrid 编辑器中导致任何错误。
https://www.linkedin.com/profile/add?startTask=FS_Cert%26name=Certificate%20Of%20Achievement%26organizationId=26650704%26issueYear=2021%26issueMonth=6%26certId=20210622-001%26certUrl=https://certificates.nextid.com/certificate?id%3D291b71fb-79cb-4db4-bfa6-108d0c9eb2d6
不幸的是,当您将该 URL 粘贴到浏览器中时,该 URL 不再有效,并且在 SendGrid 电子邮件中创建的链接无法正确解析。执行 RESTful API 调用,但不传递参数。
有没有人建议如何将 RESTful API URL 插入 SendGrid 电子邮件而不导致编辑器拒绝它。也许一些Javascript?
sendgrid - SendGrid 模板 - 修改数据
我需要修改通过模板变量注入的数字(我想更新数字,使其始终为正)
重申一下,我想在 SendGrid 本身内部执行此操作(因此我不需要更改生成注入数据的应用程序)
我可以看到 2 个可能的选项,但不确定是否可行。有没有人有这方面的经验?
使用 SendGrid 把手虽然看看这里有什么,我看不到任何会更新数据的东西 - https://docs.sendgrid.com/for-developers/sending-email/using-handlebars ,所以假设这是一个非跑步者.. 例如没有
substring
使用一些自定义 JavaScript。我玩过这个,但似乎无法在我的模板中获得基本的 JavaScript hack。(例如,下面的 html 不会为我呈现“你好”)。另外,从文档中,我找不到任何信息表明这样的 JS 解决方案可以工作,而且模板似乎不执行 JS?
在 SendGrid 中是否可以修改这样的数据?