【问题标题】:Sendgrid not populating dynamic dataSendgrid 不填充动态数据
【发布时间】:2022-12-14 04:16:03
【问题描述】:

我有一个动态电子邮件模板,并将其设置为在代码触发电子邮件时接受数据。然而,我收到了一些投诉,说有时电子邮件没有动态数据,因此链接被破坏了。

我正在添加模板设置、代码和预期行为

预期行为:

我希望在如下电子邮件中获得完整链接。 https://verifyuser.mysite.com/user/verify?q=aWRyZWVzQGFjdW1lbml0eS5jb20= 然而,对于少数电子邮件(始终无法重现),用户会收到断开的链接(没有用于验证用户的加密代码),表明未填充动态变量。我检查了日志,它随每个请求一起发送。

https://cinch-exam-dashboard-api.herokuapp.com/user/verify

模板设置:

<div data-lineheight="2.0" style="line-height: 28px;"><strong style="font-size: 14px; color: rgb(44, 160, 28);">
  <a clicktracking=off href="https://verifyuser.mysite.com/user/verify{{verifylink}}"> Verify Account </a>
</strong></div>

发送具有动态属性的电子邮件的代码:

   //Template usage
            Personalization personalization = new Personalization();
            personalization.addTo(to);
            personalization.addDynamicTemplateData("verifylink", "?q=aWRyZWVzQGFjdW1lbml0eS5jb20=");

【问题讨论】:

  • 如果您能确定如何重现它,那将非常有帮助。 verifyLink 每次都一样吗,就像在您的示例代码中一样,还是每封电子邮件都创建一次?你能分享完整的代码吗?

标签: templates dynamic sendgrid


【解决方案1】:

如果您找到解决方案,请告诉我。

我有同样的问题。我们知道我们每次都在 API POST 有效负载中发送数据(记录它),并且我们每次都获得状态 202(在我告诉他们这个但他们否认了 1 周后,支持拉取日志以支持这一点),然而我们的动态现场人口是不一致的。在我们这边找不到任何东西,支持人员试图说这是一个最终用户问题……所以我们将不胜感激

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 2018-09-05
    • 2011-04-21
    • 2013-08-29
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多