Javascript 发送包含JQuery脚本的html电子邮件

Javascript 发送包含JQuery脚本的html电子邮件,javascript,html,email,import,Javascript,Html,Email,Import,我正在使用PHP发送html电子邮件。我尝试在电子邮件中导入css文件,效果很好 <link href="http://www.mywebsite.com/css/mail_styles.css" type="text/css" rel="stylesheet" /> 但是我想通过一些JQuery技巧让电子邮件看起来很时髦,所以我尝试在电子邮件中导入JQuery库以添加一些脚本,但即使是gmail也无法读取库 <script type="text/javas

我正在使用PHP发送html电子邮件。我尝试在电子邮件中导入css文件,效果很好

<link href="http://www.mywebsite.com/css/mail_styles.css" 
      type="text/css" rel="stylesheet" />

但是我想通过一些JQuery技巧让电子邮件看起来很时髦,所以我尝试在电子邮件中导入JQuery库以添加一些脚本,但即使是gmail也无法读取库

<script type="text/javascript" 
        src="http://www.mywebsite.com/scripts/jquery.js"></script>

有没有办法在html电子邮件中导入JavaScript库?


谢谢…

出于安全原因,大多数电子邮件客户端要么完全禁用电子邮件JavaScript,要么只允许其中的一个子集。Gmail等基于网络的客户端很可能属于前一类

您可以尝试将脚本文件本身直接嵌入到电子邮件中,但总体而言,在电子邮件中使用JS是一个坏主意,最好避免

编辑


请记住,电子邮件是一种静态内容交付机制。另一位评论员指出,如果您想向某人发送动态内容,请通过电子邮件向他们发送指向您的DHTML网页的链接。

在电子邮件中使用Javascript将是一个安全问题。还有一些不可取的东西。如果你想给用户发送一些别致的页面,为什么不给他发送一个页面的链接呢?

如果我记得你只能在线使用

但大多数电子邮件客户端(尤其是基于web的)通常不允许任何类型的JS

多年来,我一直在为人们提供建议并创建html Newlster等,一般规则是:不要使用JS


html电子邮件的一个很好的指南是:

@Karim79,我不相信答案像你建议的那样清晰

这完全取决于用于阅读电子邮件的环境,以及该环境是否支持javascript。诚然,我怀疑大多数电子邮件读者会反对支持javascript,以避免病毒和恶意软件,但没有绝对的理由不能做到这一点


已经说过,读者提供的不可预测的支持水平可能意味着你不应该依赖脚本运行正确(如果有的话),所以你可能想采取一种“优雅的降级”的方法。

< P>我不会考虑在电子邮件中使用JavaScript,很可能你的大多数用户的电子邮件客户端无论如何都不支持它,因此不值得这么做,或者过度热心的电子邮件过滤器可能会拒绝你的邮件。

@belugabob-我同意,这不是一个明确的答案,但我喜欢假装:)删除了我的答案,因为这里有更好的(真实的)答案,比如这个。投票通过了,谢谢大家。。。那么,最好不要在电子邮件中使用JavaScript。我将创建一封包含我的内容的静态电子邮件,不使用脚本样式,并将相应链接的链接写入一个类似的DHTML网页,该网页具有我想要的所有脚本样式。现在用户可以选择使用哪一个。