使用Javascript的HTML电子邮件

moe*_*e11 33 html javascript email

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

Bry*_*owe 53

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

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

Dan*_*ane 30

完全同意布莱恩和其他人的意见.

相反,请考虑在电子邮件中使用多个部分,您可以使用链接和锚点("a"标记)跳转到该部分.我认为您可以通过在电子邮件中包含更多文本副本来模拟您想要的行为.这是一个混乱的赌注,所以你可以只有一组锚链相互链接,让你在"摘要"部分和"扩展"部分之间向后移动.

例:

<a href="#section1">Jump to section!</a>
<p>A bunch of content</p>
<h2 id="section1">An anchor!</h2>
Run Code Online (Sandbox Code Playgroud)

单击第一个链接将焦点移动到子部分.

  • 请注意,您不必使用<a name="foo">来放置链接的锚点 - 只需拥有具有正确id属性的元素即可.因此,如果您有<a href="#section1">跳转到部分!</a>,那么稍后当该部分开始时您只需要<h1 id ="section1">第1部分</ h1>. (4认同)

Lan*_*uhn 20

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


小智 9

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

PS.在发布时没有看到上面的帖子.我的错.


Wal*_*enW 9

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

考虑到在应用程序内运行的脚本存在明显的安全风险,并且存储了所有个人信息,这并不奇怪.

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

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


Lon*_*est 5

这里是你什么CAN做:

您可以将包含javascript的html文档附加到电子邮件中。

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

  • 投票了!我要执行此操作,而不用验证客户端是否将不运行脚本。 (2认同)
  • 对这一问题的否决票是不公平的。这是一种创造性的、非标准的解决方法。这是完全合法的,而不是滥用电子邮件附件或 HTML。任何读者都可以自己决定这是一个可接受的解决方法还是太像黑客了。 (2认同)