【发布时间】: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