5

我们将 html 页面作为附件发送给我们的用户,他们可以用来打印。当您在浏览器中使用 gmail 查看 html 页面时,它会删除任何带有 page-break-after 属性的 css 规则。

我们想强制分页打印。

解决这个问题的方法是什么。

4

2 回答 2

3

你无能为力。正如chipcullen所解释的那样,Gmail会去除网页中的所有CSS,除了HTML标签内的CSS,即使是那些它也会做一些奇怪的事情,比如删除page-break-after属性。

我能想到的唯一解决方法是保留 html 文件或您的服务器,并简单地在您的邮件消息中发送一个指向它的链接来代替附件。

谷歌工程师做出的这类决定非常神秘。也许他们希望用户返回使用 Outlook。好吧,他们几乎说服了我。

于 2012-10-19T10:54:29.003 回答
1

我不能具体说 page-break-after 属性,但我知道Gmail 对 HTML 电子邮件中的 CSS 做了一些奇怪的事情。例如,Gmail 将删除标签中或内联的任何CSS 。您必须内联应用您的规则。<head><body>

听起来,您更多地依赖浏览器来呈现附件,而用户正在从那里打印。您确定您的测试浏览器支持 page-break-after 吗?

于 2012-04-10T13:38:37.727 回答