【问题标题】:How can I add javascript to an the email?如何将 javascript 添加到电子邮件中?
【发布时间】:2011-07-08 19:24:54
【问题描述】:

是否可以在电子邮件中使用 ajax 按钮? 我想添加一个类似于 Google 日历会议邀请电子邮件中的按钮的按钮。

或者有其他选择吗???

【问题讨论】:

  • HTML 在电子邮件中已经够可怕了……现在是 JavaScript 吗?请不要!!

标签: javascript email mime-types mime


【解决方案1】:

不要指望它。大多数(如果不是全部)邮件客户端将拒绝在电子邮件中运行 Javascript。

如果您想包含按钮,请将带有不同链接的图片插入您的公共网页。此外,请务必在邮件消息中包含按钮图像(并通过Content-ID 引用它们),因为现在许多邮件客户端甚至拒绝加载远程图像。

这正是 Google 日历所做的。当然,Gmail 可以识别邀请附件 (text/calendar),因此为是/否/可能按钮提供了自己的界面。

【讨论】:

  • 感谢 martign 的消息,但我现在只查看网络浏览器...不是客户端
  • @user279244:那么“电子邮件中的 ajax 按钮”是什么意思?您是否正在编写一个将在网络浏览器中显示电子邮件的网络邮件应用程序?
  • 最后,我希望读者点击一个链接,该链接调用了一个 url,但仍然没有打开一个新窗口。如果 javascript 不是正确的方法,还有其他选择吗?
  • @user279244:你还没有弄清楚你在写什么环境。您正在构建网络邮件应用程序吗?如果没有,您构建什么?
  • 我想建立一个基础设施来通过电子邮件获取反馈。只是这样,我不想打开一个新窗口......
【解决方案2】:

可能不是,这取决于邮件客户端,但如果我看到任何允许脚本的内容,我会感到非常惊讶,因为这会打开巨大的安全威胁风险的闸门。

编辑

您最好的选择可能是查看对 iframe 的支持,不过,如果许多邮件客户端允许使用此元素,我会感到惊讶。

【讨论】:

  • 如果不是邮件客户端,我可以选择在网络浏览器中查看吗?
猜你喜欢
  • 2011-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 2018-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多