我们将 html 页面作为附件发送给我们的用户,他们可以用来打印。当您在浏览器中使用 gmail 查看 html 页面时,它会删除任何带有 page-break-after 属性的 css 规则。
我们想强制分页打印。
解决这个问题的方法是什么。
我们将 html 页面作为附件发送给我们的用户,他们可以用来打印。当您在浏览器中使用 gmail 查看 html 页面时,它会删除任何带有 page-break-after 属性的 css 规则。
我们想强制分页打印。
解决这个问题的方法是什么。
你无能为力。正如chipcullen所解释的那样,Gmail会去除网页中的所有CSS,除了HTML标签内的CSS,即使是那些它也会做一些奇怪的事情,比如删除page-break-after
属性。
我能想到的唯一解决方法是保留 html 文件或您的服务器,并简单地在您的邮件消息中发送一个指向它的链接来代替附件。
谷歌工程师做出的这类决定非常神秘。也许他们希望用户返回使用 Outlook。好吧,他们几乎说服了我。
我不能具体说 page-break-after 属性,但我知道Gmail 对 HTML 电子邮件中的 CSS 做了一些奇怪的事情。例如,Gmail 将删除标签中或内联的任何CSS 。您必须内联应用您的规则。<head>
<body>
听起来,您更多地依赖浏览器来呈现附件,而用户正在从那里打印。您确定您的测试浏览器支持 page-break-after 吗?