问题标签 [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.

0 投票
1 回答
173 浏览

node.js - sending email through firebase triggers using sendgrid

I am sending email to user using onCreate trigger in firebase.I am using sendgrid templates for sending emails. when a new document is created in the firestore it should trigger the email to the user.

The error I am getting is: TypeError: Cannot read property 'userId' of undefined

0 投票
1 回答
1003 浏览

node.js - Sendgrid API v3 发送带有模板和动态模板数据的活动

我将 Sendgrid 的新 API (v3) 与 Node js + 库@sendgrid/mail@sendgrid/client.

我想要实现的目标:向我的所有联系人发送每周摘要(退订该组的人除外)。我使用通过 Sendgrid 创建的模板,这要归功于它的 template_id,以及动态模板数据来使用每周数据填充邮件。

问题

  • 我可以使用/v3/marketing/singlesends使用我的模板向我的所有联系人发送营销活动,但我无法使用我的动态模板数据发送它。

  • 我可以使用我的模板 + 动态模板数据一次发送一封电子邮件,但为此我需要先检索我的所有联系人,并且我只能从此端点/v3/marketing/contacts检索最后 50 个联系人(他们禁用了分页) . 我可能已经能够从这个端点/contactdb/recipients检索它们,问题是我在他们发布新 API 后创建了我的 Sendgrid 帐户,所以我无法访问它。

关于如何执行此操作的任何想法?

当前代码:

1) 配置广告系列

2) 发送活动

0 投票
0 回答
34 浏览

ruby-on-rails - 使用 SendGrid 的 v3 API 的最佳实践?

我正在使用 v3 API 向我的新用户发送确认电子邮件。所有电子邮件似乎都在发送,但超过一半的电子邮件不包含我在请求中发送的动态插入的确认 URL。

我不知道从哪里开始调试这个:如果大约 50% 的电子邮件在他们的电子邮件中获得了链接,而其余的没有,你会从哪里开始研究这个问题?

0 投票
0 回答
157 浏览

php - 如何在 codeigniter 上使用 sendgrid 模板

有没有办法在 codeigniter 上包含 sendgrid 模板?

我正在使用 codeigniter 提供的代码。

我需要为消息内容使用 html 模板。我试图添加

但是在收到的电子邮件中,它显示了完整的 html 脚本

有什么帮助吗?谢谢

0 投票
2 回答
1511 浏览

javascript - Sendgrid 动态模板从 Anchor 标记中剥离 HREF

我有一个动态电子邮件模板,用于向用户发送唯一令牌链接以重置其密码。我将链接分配给我的请求对象中我的个性化的 dynamic_template_data 部分中名为“链接”的字段。当我收到电子邮件时,我的锚标记没有 href 属性。

这是我的请求对象:

还有我的 sendgrid 动态模板中的 html:

当我收到电子邮件时,链接的文本已正确填充我的动态内容,但该元素没有 href 属性,因此它呈现为纯文本且不可点击:

在此处输入图像描述

特别奇怪的是,当我在 SendGrid 的设计编辑器上预览我的动态模板时,href 字段正确地填充了我传入的测试数据。

0 投票
1 回答
1005 浏览

sendgrid - Sendgrid 将 URL 传递给 href 属性

我正在尝试通过 sendgrid 电子邮件发送重置密码链接。我的电子邮件模板是这样的

而后端代码是这样的

如何将 URL 地址传递给模板并将其附加到标记href中的属性<a>

0 投票
0 回答
31 浏览

sendgrid - 无法打开文件附件

我尝试使用 sendgrid CURL 发送附件,邮件发送成功,但我无法打开附件文件(如 jpg、png、xls)。输入文件将根据用户进行更改,并且文件与原始大小不正确。

我尝试使用 sendgrid CURL 发送附件,邮件发送成功,但我无法打开附件文件(如 jpg、png、xls)。输入文件将根据用户进行更改,并且文件与原始大小不正确。

0 投票
1 回答
2563 浏览

javascript - 如何在 JavaScript 中将动态数据 (HTML) 插入到 SendGrid 模板中

我希望使用SendGrid模板发送电子邮件。我使用标准的 v3 api 和一个简单的 axios 调用。

我希望使用模板发送电子邮件。邮件应包含许多行和列。我不知道创建模板时会有多少行/列。行/列的数量将取决于仅在撰写电子邮件时才知道的数据。

在我的代码中,我希望:

  1. 使用 HTML 或其他推荐的方法收集数据并组成我希望的尽可能多的行/列。
  2. 使用模板编写消息,并使用“personalisations/dynamic_template_data”或任何其他推荐的方法将我的 HTML 从 (1) 插入到模板中。
  3. 发送电子邮件。
  4. 我希望电子邮件将我的 HTML 行/列视为 HTML。

我的代码(不起作用 - HTML 被视为文本):

提前致谢!/K

0 投票
1 回答
666 浏览

c# - Asp.net Core 2.2 SendGrid 动态模板集成

我最近将 SendGrid 添加到我的 ASP.net Core 2.2 MVC 项目中。为了使自动帐户确认和密码重置电子邮件更专业,我尝试实施动态模板。电子邮件以前工作正常,但是一旦我使用 SendGrid 帮助程序添加模板 ID,电子邮件就不会发送。当我删除模板 ID 时,一切正常。我已经将 JSON 片段(我认为这就是它的名称?)发送给 SendGrid 支持,他们说它在他们的末端运行良好,所以有些东西阻止它在程序中执行。我已经尝试添加和删除主题和内容,以防万一它不喜欢那样,但这并没有改变任何东西。我的代码如下。非常感谢您提供任何帮助或尝试的想法。

0 投票
1 回答
146 浏览

sendgrid - 使用 Sendgrid Handlebars 调用 JSON 数据

我正在使用以下 JSON 创建一个 SendGrid 模板:

模板发送良好 - 我无法让车把显示在电子邮件模板中,我已经尝试了以下所有方法: