电子邮件中是否支持JavaScript?

电子邮件中是否支持JavaScript?

http://en.wikipedia.org/wiki/Comparison_of_e-mail_clients

Lotus Notes,Mozilla Thunderbird,Outlook Express和Windows Live Mail似乎都支持某种types的JavaScript执行。 没有别的。

这在安全方面似乎是一个糟糕的想法,所以我希望这是一个不会总是在周围的function,即使在这些客户端。

不,一般来说,电子邮件读者不允许javascript。

其他答复者则认为答案是“否”

另一方面,html附件可能会在运行Javascript的环境中打开。

编辑:有人build议,我没有正确回答这个问题,所以这里做一个更全面的努力。

简介:我希望很多或大多数用户收到一个包含embedded式Javascript的HTML格式的电子邮件,将会看到它运行并运行testing,以确认这在某些环境中是正确的。 但是JavaScript会被某些用户阻止。

协议(特别是RFC2854)用以下语句显式地处理脚本(在文本/ html消息体types中):

另外,在HTML 4.0中引入脚本语言和交互function引入了一些与发件人编写的程序的自动执行相关的安全风险,但由收件人解释。 执行这些脚本或程序的用户代理必须非常小心,以确保不受信任的软件在受保护的环境中执行。

所以协议支持Javascript,但是哪些用户代理呢?

我的(古代)电子邮件阅读器使用表格来指定为每个MIMEtypes使用哪个查看器软件,将HTML内容转移到我最喜欢的networking浏览器。 几乎所有当前的网页浏览器都支持Javascript(当您尝试closures它时,有些问题可怕的警告!)现代电子邮件代理是否包含内部html解释器,如果是,是否打开或closures了javascript? 我已经检查了雷鸟的文档,发现JavaScript似乎默认打开,但可以closures: http : //codeverge.com/mozilla.support.thunderbird/simple-html-tags-reference-docume/2030160

我注意到,一些(?许多?)用户现在直接从浏览器访问他们的电子邮件(networking邮件就是这样一个平台),而不是运行单独的电子邮件软件。 到目前为止我testing过的所有这样的平台都会运行embedded在电子邮件的html中的任何Javascript。 然而,一些这样的环境(取决于用户安全设置)不会自动获取外部链接(Javascript或图片或其他),因此只能从包含在附件中的文件运行外部Javascript。 没有当前互联网连接的设备上的任何脱机电子邮件阅读器也是如此。

以上内容适用于embedded在电子邮件正文的主要消息部分的JavaScript。 也可以将html作为“附件”明确给出,如果保存,然后打开,将显示在网页浏览器中,其中Javascript可用性非常高。 因此,有人可能会将启用javascript的电子邮件的第二个副本作为html附件包含在主文本/ html中的替代文本/纯文本主体和/或标记中,从而将用户引导至附件。

我一直在想这件事,因为我的一些熟人坚持要寄给我“电子邮件贺卡”,里面包含一条短信,指示我到一个我觉得很不满意的链接,所以我拒绝考虑只是原则上加载。 我已经用交互式graphics和音乐书写和发送电子邮件贺卡,甚至使用embedded式的JavaScript来玩游戏,并对结果感到满意。

因此,我坚持认为正确的答案是“是”,理由是协议特别针对脚本,并且我个人使用的所有电子邮件代理都在我的testing邮件中运行了Javascript。

你不会得到可执行的JavaScript到服务器和邮件客户端。 但电子邮件DO支持链接,您可以随时链接到您的内容在一个电子邮件。

对于大多数邮件客户端,不。

电子邮件不支持JavaScript。

它可能是,但邮件客户端将不会阅读它,邮件服务器可能会拒绝它。 所以把它留下。