【问题标题】:HTML email with Javascript [closed]带有 Javascript 的 HTML 电子邮件 [关闭]
【发布时间】:2016-11-22 04:23:10
【问题描述】:

如何在 HTML 电子邮件中包含 javascript - 我们需要它来扩展和折叠 HTML 电子邮件中的内容。

【问题讨论】:

标签: javascript html email


【解决方案1】:

我认为这在电子邮件中是不可能的,也不应该是这样。会有重大的安全后果。

【讨论】:

  • 我同意你的看法。但是我从我们国家的热门网站收到了一封广告邮件:pigu.lt 和内部邮件被放置(和更改)倒计时到折扣时间结束。怎么可能?通过图像异常?..
  • @JDSolutions 计时器是静态图像,但服务器提供新的和新的图像,它看起来是动态的。搜索可移动墨水以了解有关电子邮件中动态元素的更多信息。
【解决方案2】:

不要依赖这个。任何好的邮件客户端都不支持电子邮件中的可执行代码。任何知识渊博的用户都不会使用这样的客户端。

【讨论】:

    【解决方案3】:

    完全同意 Bryan 和其他人的意见。

    相反,请考虑在您的电子邮件中使用多个部分,您可以使用链接和锚点(“a”标签)跳转到这些部分。我认为您可以通过在电子邮件中进一步包含文本的多个副本来模拟您想要的行为。不过,这是一个混乱的赌注,因此您可以只拥有一组相互链接的锚点,并允许您在“摘要”部分和“扩展”部分之间来回移动。

    例子:

    <a href="#section1">Jump to section!</a>
    <p>A bunch of content</p>
    <h2 id="section1">An anchor!</h2>
    

    单击第一个链接会将焦点移至子部分。

    【讨论】:

    【解决方案4】:

    作为警告,许多现代电子邮件浏览器都禁用了接收电子邮件的 JavaScript,因为它可能会导致安全问题。这意味着您发送电子邮件的许多人可能无法使用该内容。

    附言。发帖时没有看到上面的帖子。我的错。

    【讨论】:

      【解决方案5】:

      简短的回答是电子邮件中不支持脚本。

      考虑到在存储了所有个人信息的应用程序中运行的脚本存在明显的安全风险,这不足为奇。

      Webmail 客户端大多在 JavaScript 中运行界面,并不热衷于干扰您的电子邮件,桌面客户端过滤器通常将 JavaScript 视为垃圾邮件或网络钓鱼电子邮件的指标。即使在它可能运行的情况下,在电子邮件中编写脚本也没有什么好处。

      将您的电子邮件保持为直接的 HTML 和 CSS,避免麻烦。以下是您可以在 html 电子邮件中执行的操作:https://www.campaignmonitor.com/guides/coding/technologies/

      【讨论】:

        【解决方案6】:

        这是您可以执行的操作:

        您可以附加(到电子邮件中)一个包含 javascript 的 html 文档。

        然后,当收件人打开附件时,他们的网络浏览器将促进您实现的动态功能。

        【讨论】:

        • 投了赞成票!无论验证客户端是否不会运行脚本,我都想这样做。
        • 那些投反对票的人,请提供你的理由,特别是如果这只是一个下意识的“道德”反应,因为这是一个技术讨论。任何人,尤其是那些深入了解此页面的人,都清楚地意识到安全后果。此外,不管怎样,阅读本文的好人应该知道 -- 甚至比坏人更清楚!... -- 什么可以做,什么不能做。
        • @Sz。因为这是一个非常糟糕的主意,实际上并没有回答这个问题。问题是如何在电子邮件中运行 JS,而不是“如何在附加到电子邮件的 HTML 文档中运行 JS?”。
        • 当“要求的东西”是“不可能的”时,你能做的最好的就是指出最接近的类似可能性。我支持我的回答。不寻常并非不可能,这里没有人提供更好的东西。
        • 这一票的反对票是不公平的。这是一种创造性的、非标准的解决方法。这是完全合法的,而不是滥用电子邮件附件或 HTML。任何读者都可以自行决定这是一个可以接受的解决方法还是太像黑客了。
        【解决方案7】:

        您可以使用带有标签和 css 的 html 单选框/复选框输入来实现您想要的扩展效果。

        【讨论】:

          【解决方案8】:

          您想要实现的目标应该在网络浏览器中完成,因为 javascript 根本不适用于 html 电子邮件设计。各种电子邮件客户端,例如出于安全原因,gmail、outlook、yahoo 删除代码的脚本。

          最好只使用 HTML 和 CSS 来设置您的电子邮件样式。也许您可以在 html 电子邮件中使用号召性用语 (cta),将用户发送到具有展开和折叠内容功能的网页。

          【讨论】:

            猜你喜欢
            • 2011-08-30
            • 2013-02-23
            • 2014-11-18
            • 2015-02-19
            • 1970-01-01
            • 2011-04-14
            • 2012-03-26
            • 2020-04-11
            相关资源
            最近更新 更多