【问题标题】:Javascript in Email Campaign电子邮件活动中的 Javascript
【发布时间】:2023-03-15 07:11:01
【问题描述】:

好的,我们有一个第 3 方开发团队为我们创建了一个应用程序,可以为我们推送电子邮件。但是我们已经在服务器上安装了 New Relic 并打开了浏览器跟踪,但是从该应用程序生成的电子邮件现在在头部有 New Relic 代码。这是否会导致发送的电子邮件中存在脚本标签导致可传递性问题?

显然,我们的目标是让开发人员删除此代码,或者我们可以关闭浏览器跟踪,但我想知道这是否会损害我们的可交付性,因为它在电子邮件中有 2 个脚本标签。

谢谢, T

【问题讨论】:

  • 我没有给你答案,但我建议你拿最后一封电子邮件,然后通过邮件分析器(给你垃圾邮件评级的东西)看看你是否使满意。我的猜测是电子邮件中的 JS 评分会很差(这就是为什么你通常会留下图像和 CSS 来解读电子邮件是否有印象——否则 JS 会成为 ConstantContact 的生活蛋糕)。
  • 我禁止在人们要求我处理的每个系统上处理电子邮件中的任何脚本。病毒通常会将脚本附加到电子邮件中。它使您的电子邮件非常可疑。
  • 添加到我的评论中。图片是一种更安全的方式来确定有多少人在客户端打开了您的电子邮件。
  • 是的,我明白关于跟踪发送电子邮件的提供商使用信标的形式的那部分。我们的问题是 New Relic 会自动注入代码,因为我们显示了电子邮件的预览(获取 NR 代码),而这就是发送给实际推送电子邮件的提供商的内容。通过扫描仪运行它的好主意@BradChristie :)

标签: javascript email html-email newrelic


【解决方案1】:

好吧,Gmail 会在显示邮件之前删除<script> 标记之间的所有内容。这并不意味着您的邮件不会送达,但某些客户可能会将其标记为垃圾邮件。

大多数网络邮件提供商这样做是为了防止 XSS 攻击。

简而言之,最好删除它,因为代码可能永远不会被周围一些最大的网络和电子邮件客户端执行。

【讨论】:

    【解决方案2】:

    Ben 对脚本会发生什么给出了很好的答案。

    我只想提一下您应该如何删除脚本:

    目前,您可以在除 Node.js 和 Java 之外的所有代理上使用 API 调用。 如果您在调用页面预览时可以运行适当的 API 调用,将阻止脚本注入。


    您可以在此处找到每个文档:

    PHPhttp://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-api#api-rum-disable

    鲁比http://docs.newrelic.com/docs/agents/ruby-agent/installation-and-configuration/ignoring-specific-transactions#page-load-timing-rum

    .NEThttps://docs.newrelic.com/docs/agents/net-agent/features/net-agent-api#disable_browser

    Pythonhttps://docs.newrelic.com/docs/agents/python-agent/customization-extension/python-transaction-api#disable_browser_autorum

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多