带有Javascript的HTML电子邮件

带有Javascript的HTML电子邮件,javascript,html,email,Javascript,Html,Email,如何在HTML电子邮件中包含javascript-我们需要它来扩展和折叠HTML电子邮件中的内容 我认为这在电子邮件中是不可能的,也不应该。这将带来重大的安全后果。不要依赖于此。任何好的邮件客户端都不支持电子邮件中的可执行代码。任何有知识的用户都不会使用这样的客户端。完全同意Bryan和其他人的意见 请考虑使用电子邮件中的多个部分,你可以跳转到使用链接和锚(“A”标签)。我认为你可以模仿你想要的行为,将文本的多个副本进一步包含在你的电子邮件中。这是一个混乱的赌注,所以你可以只拥有一组相互链接的锚

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

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

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

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

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

例如:

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

一堆内容

锚!

单击第一个链接将焦点转移到子部分。

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


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

简而言之,电子邮件中不支持脚本编写

这并不奇怪,因为在应用程序中运行的脚本存在明显的安全风险,其中存储了所有个人信息

Webmail客户端大多在JavaScript中运行界面,并且不喜欢你的电子邮件干扰它,桌面客户端过滤器通常认为JavaScript是垃圾邮件或钓鱼邮件的指示器。即使在它可能运行的情况下,在电子邮件中编写脚本也没有什么好处


将电子邮件保持为纯HTML和CSS格式,避免麻烦。以下是您可以在html电子邮件中执行的操作:

以下是您可以执行的操作:

您可以将包含javascript的html文档附加到(电子邮件)上


然后,当收件人打开附件时,他们的web浏览器将为您实现的动态功能提供便利。

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

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


最好只使用HTML和CSS来设置电子邮件的样式。也许你可以在html电子邮件中添加一个行动呼吁(cta),将用户发送到一个带有展开和折叠内容功能的网页。

注意,你不必使用,然后在该部分开始时,你只需要类似于第1部分的内容。虽然其他部分显然也正确,我有点震惊,这个答案并没有得到更多的选票,因为它不仅是正确的,而且是唯一一次试图纠正OP的尝试。我同意你的看法。但我收到了一封来自我们国家流行网站的广告邮件:pigu.lt和内部邮件已放置(并更改)倒计时到打折时间结束。这怎么可能?通过映像异常?。@JDSolutions计时器是一个静态映像,但服务器提供新映像和新映像,并且它看起来是动态的。搜索movableink以了解有关电子邮件中动态元素的更多信息。可以使用CSS实现折叠:但这主要适用于iPhone。我认为,可能是重复的,您可以使用默认编码
base64
在邮件中附加
javascript
,然后对代码进行调整,基本上用于呈现。与IETF的相关RFC核实。有一个办法。投票了!不管怎样,我都想这样做,以验证客户不会运行脚本。投票反对的人,请提供您的理由,特别是如果这只是下意识的“道德”反应,因为这是一次技术讨论。不管怎样,任何人,特别是那些在这一页上深入讨论的人,都清楚地意识到安全问题的后果。而且,不管怎样,读过这篇文章的好人应该知道——甚至比坏人更清楚什么可以做,什么不能做。因为这是一个非常糟糕的想法,实际上并没有回答这个问题。问题是如何在电子邮件中运行JS,而不是“如何在电子邮件附带的HTML文档中运行JS?”。当“请求的内容”是“不可能”时,最好指出最接近的类似可能性。我支持我的回答。不寻常并不是不可能的,这里也没有人能提供更好的。这一次的反对票是不公平的。这是一个创造性的,非标准的工作。这是完全合法的,不是滥用电子邮件附件或HTML。任何读者都可以自己决定这是一个可以接受的解决方法,还是太像黑客了。