我有一个隐藏了div的页面,里面有一些内容。我想能够只发送这个隐藏的div的内容,没有其他的页面上与“发送电子邮件页面”选项,如果IE。我该怎么做呢?对于此目的,是否有任何特定的css支持,就像我们打印文档的打印介质类型一样?
发布于 2012-09-13 13:26:48
“通过电子邮件发送->页面”似乎将所有页面内容复制到一个新的电子邮件窗口中。CSS似乎没有问题,但表结构却有问题(至少在Outlook电子邮件中是这样)。这可能是因为Outlook不能处理css布局。我最近没有做任何HTML电子邮件(谢天谢地),但在我的记忆中,你不能指望CSS来布局HTML电子邮件,特别是对于基于MS的电子邮件客户端。
这告诉我,这不是页面的“版本”,页面的屏幕与打印版本在浏览器中使用应用的CSS呈现的方式。当电子邮件从该命令加载时,它会抓取页面上的所有内容,甚至是默认情况下通过CSS隐藏的内容。我的感觉是,它抓取HTML并将其直接粘贴到电子邮件中,以及嵌入的图像。
最终结论:用于CSS的标准媒体指令在这种情况下将是无用的。
最好的办法是准备一个替代版本的页面(在HTML源代码中只包含所需的元素),该版本使用表格进行粗略的页面布局。让用户单击此页,然后指示他们使用“通过电子邮件发送->页”命令。
https://stackoverflow.com/questions/12406603
复制