我们将html页面作为附件发送给我们的用户,他们可以用来打印。当您在浏览器中使用gmail查看html页面时,它会删除任何带有page-break-after属性的css规则。
我们希望强制分页以进行打印。
这方面的工作是什么。
答案 0 :(得分:2)
你无能为力。正如chipcullen解释的那样,除了HTML标签内的所有CSS之外,Gmail还会删除网页中的所有CSS,即使使用这些CSS,它也会删除page-break-after
属性等奇怪的内容。
我能想到的唯一解决方法是保留html文件或服务器,只需在邮件中发送链接代替附件即可。
谷歌工程师围绕这些决策做出的误解很棒。 也许他们希望用户使用Outlook返回。好吧,他们几乎让我信服。
答案 1 :(得分:1)
我不能具体说明page-break-after属性,但是我 知道Gmail在HTML电子邮件中对CSS做了很好的事情。例如,Gmail会删除 <head>
中的任何 CSS或带有<body>
标记的内联。您必须内联应用规则。
听起来,你更依赖浏览器渲染附件,用户正在那里打印。您确定测试浏览器支持分页符吗?