2
我正在尝试使用事务模板发送SendGrid的电子邮件。这是对客户的订单确认,我想显示有关订单的基本信息以及订购物品清单。我可以解决SendGrid中的每个个性化区块的替换限制为10000个字节吗?
由于SendGrid不支持项目的阵列发送和事务模板中使用它们,我会向他们在我的应用程序转换为HTML和{{物品}}
提供替代的完整HTML这工作得很好,直到顾客决定订购了一大堆的文章,(如30+左右取决于风格的每一行),然后我收到此错误信息:
取代限于每10000个字节个性化区块
任何人都知道这是一个很好的解决办法吗?或者我应该只使用其他电子邮件服务(如mailjet)?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<table>
<tbody>
<tr>
<th>Ordernumber:</th>
<td>{ordernumber}</td>
</tr>
<tr>
<th>Purchase identifier:</th>
<td>{purchaseidentifier}</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table>
<thead>
<tr>
<th>ID</th>
<th>Description</th>
<th>Quantity</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<!--{{articles}}-->
</tbody>
</table>
</td>
</tr>
<tr>
</tr>
</tbody>
</table>
</div>
</body>
</html>
更新2017年10月: 有,指出该功能即将登陆SendGrid API在Github上的线程。 https://github.com/sendgrid/sendgrid-nodejs/issues/221
是的,我们可以做到这一点,但我认为我们甚至错过了即使使用SendGrid的好功能。这可能最终会导致我们通过他们的API下载模板,并替换您错过替换的HTML文档 – David
,以及可能的交易模板(如果您正在利用这些模板)。您仍然可以获得点击和开放式订婚跟踪,custom_args和事件webhook,抑制管理以及一般交付优惠。 – jacobmovingfwd
是的,我们通过从Sendgrid下载事务模板来解决它,自己替换替换并使用sendgrid发送它。下行是一个更复杂的解决方案,每个电子邮件需要2个http req,但是有利 - 它很有用! Mailjet是我看到的唯一一种以很好的方式解决了这个问题的服务,您可以在其中发送替代数组。 – David