【问题标题】:window.print() is removed in the Email Templatewindow.print() 在电子邮件模板中被删除
【发布时间】:2016-05-20 09:09:52
【问题描述】:

我正在开发一个 HTML 模板,该模板被发送到多个电子邮件客户端,例如 Outlook、Gmail、Yahoo 等。 因为我在页脚中有一个 Print 方法。

打印功能在不同浏览器中测试时完美运行,但代码在发送到电子邮件客户端时会被删除,从而阻止打印功能。

sn-p如下(预期):

<a href="javascript:" onclick="window.print(); return false;">
  Print
</a>

实际在电子邮件客户端中:

<a>
  Print
</a>

我添加了href="javascript:" 以供基于触摸的设备访问打印功能。

我也尝试过附加class 并使用script 标签调用click 事件,但脚本标签也被删除了。

那么,我应该如何让电子邮件客户端执行打印?

编辑 1: 我无法链接到此link 中指出重复的任何外部页面。

【问题讨论】:

  • 出于安全原因,电子邮件客户端正在删除脚本。是否真的需要此选项,因为电子邮件客户端已经有一个高度可见的打印按钮。
  • 是的,该项目需要打印功能。
  • @jackjop,我不允许链接到其他页面。
  • @Shashank 只需在服务器上创建一个页面并使用一些 id 获取必要的信息以再次填写邮件模板并打印。无法创建或修改一页?

标签: javascript html email


【解决方案1】:

电子邮件客户端会删除所有与 javascript 相关的元素,因为它可能会产生安全问题。所以我猜你不能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 2019-02-28
    • 1970-01-01
    • 2014-02-02
    相关资源
    最近更新 更多