2012-04-10 54 views
4

我們發送html頁面作爲用戶的附件,他們可以用它來打印。當您在瀏覽器中使用gmail查看html頁面時,它將刪除任何具有page-break-after屬性的css規則。gmail html預覽刪除分頁屬性的css規則

我們希望強制分頁打印。

這是什麼工作。

回答

1

我不能說關於分頁後特性,但我知道,Gmail在HTML電子郵件中做CSS的WEIRD事情。例如,Gmail將刪除任何 CSS,該CSS可能在<head>或與<body>標籤內嵌。你將不得不在線應用你的規則。

從聽起來像,你更依賴瀏覽器來呈現附件,並且用戶正在從那裏打印。你確定你的測試瀏覽器支持page-break-after嗎?

+0

是的,當您下載html頁面並在任何瀏覽器中預覽時,它會顯示page-break-after屬性。它打印頁面時會強制分頁。只有當您使用gmail預覽附件(html)時,問題纔會發生。 Gmail在https://mail-attachment.googleusercontent.com/attachment/?ui .....中打開附件,並刪除了此屬性的任何樣式 – user1271519 2012-04-11 05:48:40

+0

謝謝Chip Cullen, – user1271519 2012-04-11 06:07:58

+0

謝謝Chip Cullen, 我試圖解釋這裏詳細的問題http://www.campaignmonitor.com/forums/viewtopic.php?pid=24398#p24398 – user1271519 2012-04-11 06:09:40

2

你無能爲力。正如chipcullen所解釋的那樣,Gmail會去除網頁中除HTML標籤內部的所有CSS外,即使對於那些除去page-break-after屬性的奇怪內容也是如此。

唯一的解決方法我能想到的是保持HTML文件或您的服務器,並簡單地取代attachement的鏈接發送給它在你的郵件。

偉大的是周圍這些類型的決定由Google工程師作出的神祕。 也許他們希望用戶使用Outlook回去。那麼,他們幾乎說服了我。