问题标签 [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 投票
3 回答
6548 浏览

express - 我可以在 SendGrid 模板中使用带有替换标签的图像吗?

我正在 SendGrid 中创建一个模板,我试图将一个图像放在中心,以及我想成为一个标签的 URL,以便我可以在我的代码中动态替换,因为它将来自我的数据库。

我试图简单地在输入字段中放置一个标签,但它不接受。有没有办法我可以做到这一点?

谢谢!

0 投票
1 回答
3910 浏览

c# - 如何替换 Sendgrid 模板变量?(在 C# 中)

<%datetime%>我在我的 SendGrid 模板中定义了一个变量。我决定按照这个命名约定遵循已经放置<%subject%>的主题行。我在示例中看到了不同的变量命名约定:https://github.com/sendgrid/sendgrid-csharp/blob/master/SendGrid/Example/Example.cs#L41使用-name-and -city-,而https://github.com/sendgrid /sendgrid-csharp/blob/master/SendGrid/Example/Example.cs#L157使用%name%%city%.

我只是假设,变量替换基于简单的模式匹配,因此这些示例的对应模板包含完全相同的字符串。到目前为止,无论出于何种原因,这对我来说都不起作用。

请求已被接受并处理,但我收到的电子邮件仍然有主题行

“应该是被替换了。那我能不能把它去掉?”

正文被原始模板内容替换,但变量也未被替换。我究竟做错了什么?

0 投票
3 回答
1348 浏览

sendgrid-templates - 我无法保存交易模板?

我目前正在创建自己的事务模板。有时看起来模板保存得很好,但有时我只是得到一个没有文本的红色框,它出现在页面的顶部栏中。我试图弄清楚这是我的问题还是你的问题。

**它有时确实有效,但它非常参差不齐。

似乎当它不工作时,浏览器的控制台中出现错误,显示 worker-html.js 无法加载或类似的东西。

0 投票
1 回答
791 浏览

php - SendGrid 电子邮件模板样式不适用

我正在使用 SendGrid PHP API 发送时事通讯,但是当我使用模板 ID 时,发送的邮件不包含 CSS 和图像。

这是我的代码:

希望有人能帮助我谢谢

0 投票
1 回答
4108 浏览

c# - 使用 SendGrid 发送电子邮件不适用于 css 样式

我有一个简单的 HTML 代码可以使用 C# API Sendgrid 和 Templates 发送到某个电子邮件: 在此处输入图像描述

当我尝试查看它的预览时,它看起来像我预期的那样: 在此处输入图像描述

但是当电子邮件被传递时,它无法识别“样式”或任何 css 代码..

在此处输入图像描述

这是我的代码:

我不知道怎么了!

0 投票
1 回答
454 浏览

email - SendGrid 电子邮件在回复或转发时为空白

在转发我们的 Campaign 电子邮件时,我们注意到我们从 SendGrid 收到的电子邮件内容在我们转发或回复时是空白的。

我们已经让很多人看到了这个,它发生在 Outlook 和 Gmail 中。当您撰写转发时,所有浏览器都缺少内容本身,当您收到它时。

知道这是什么吗??提前致谢!

0 投票
1 回答
914 浏览

sendgrid - 我可以解决 SendGrid 中每个个性化块的替换限制为 10000 字节的问题吗?

我正在尝试使用事务模板通过 SendGrid 发送电子邮件。这是对客户的订单确认,我想在其中显示有关订单的一些基本信息以及订购商品的清单。

由于 SendGrid 不支持发送项目数组并在事务模板中使用它们,因此我必须在我的应用程序中将它们转换为 HTML 并提供完整的 HTML 以替换 {{articles}}

这很好用,直到客户决定订购一大堆文章(如 30+ 左右,具体取决于每行的样式),然后我收到以下错误消息:

每个个性化块的替换限制为 10000 字节

有人知道解决这个问题的好方法吗?还是我应该简单地使用其他电子邮件服务(例如 mailjet)?

2017 年 10 月更新:Github 上有一个帖子指出此功能即将在 SendGrid API 中推出。https://github.com/sendgrid/sendgrid-nodejs/issues/221

0 投票
1 回答
251 浏览

c# - Sendgrid 替换仅适用于第一个收件人

我正在使用 Sendgrid 发送带有包含多个变量的模板的电子邮件。当我只有一个电子邮件收件人时,一切正常。

当我在“收件人”或“收件人”中有多个收件人,在“抄送”中有一个收件人时,第一封电子邮件没问题,但下面的替换标签中有空字符串。

下面是我的代码:

0 投票
2 回答
1863 浏览

sendgrid - 我的模板电子邮件始终以纯文本而不是 HTML 形式发送

我是 SendGrid 的新手,我试图弄清楚为什么电子邮件总是以纯文本而不是我制作的设计 HTML 事务模板发送。如果我使用 sendgrid“预览/测试”功能向自己发送电子邮件,它会通过查看它应该如何、图像、HTML 等来实现。

但是,当我使用 PHP API 发送电子邮件时,电子邮件会以纯文本形式发送。我用这一行告诉 SendGrid 使用哪个模板:

在我最终调用以下命令之前,我还应该通过 PHP API 设置一些其他的东西吗?

下面是我所有的 SendGrid 代码:

我没有为 $content 输入任何内容,因为内容是在模板中规定的。

如果有人知道为什么它在从 PHP 发送时只发送我的模板电子邮件的纯文本版本,任何建议将不胜感激。

谢谢

编辑

我想我可能必须在标题中设置内容类型,所以我添加了:

但这只是给我一个错误。有什么我想念的吗?

0 投票
0 回答
805 浏览

javascript - Sendgrid 事务性邮件模板将 href 属性剥离为替换

我正在尝试使用 Sendgrid 交易模板发送信息性电子邮件,例如帐户验证等,使用sendgrid 节点客户端。我创建了一个主要的事务模板,该模板应该有一个按钮,该按钮具有动态正文文本和一个按钮,该按钮具有每个邮件的动态 URL/href 属性。

我对按钮文本的替换有效,如果我用 URL 替换替换它,我也会在文本中看到 URL。但是,当我尝试将 url 附加到它消失的 href 属性时,它只是从我的锚标记中删除了 href 属性。这种情况无处不在,无论我是在可视化构建器中、在 HTML 片段中还是在我的邮件正文中设置按钮 url,都没有关系。手动设置 URL,无需替换,似乎可行。

我还尝试使用 %value% 作为替代,以及多个邮件客户端(gmail、outlook)但无济于事。请参阅下面的发送信息电子邮件的功能: