使用IE的“通过电子邮件发送页面”选项在页面上发送特定div的内容

时间:2012-09-13 12:45:16

标签: css internet-explorer media

我有一个隐藏div的页面,其中包含一些内容。 我希望能够只发送这个隐藏的div的内容,而不是在网页上发送“通过电子邮件发送页面”选项,如果IE。 我怎样才能做到这一点? 是否有任何特定的CSS支持用于此目的,就像我们有打印介质类型一样 文件?

1 个答案:

答案 0 :(得分:1)

“发送 - >电子邮件页面”似乎将所有页面内容复制到新的电子邮件窗口中。 CSS似乎并不坚持,但表结构(至少在Outlook电子邮件中)。这可能是因为Outlook无法处理css布局。我最近没有做过任何HTML电子邮件(感谢上帝)但是从我记忆中,你不能指望用于发布HTML电子邮件的CSS,特别是对于基于MS的电子邮件客户端。

这告诉我的是,这不是页面的“版本”,就像使用应用CSS在浏览器中呈现页面的屏幕与打印版本一样。当电子邮件从该命令加载时,它会抓取页面上的所有内容,甚至是默认情况下通过CSS隐藏的内容。我的感觉是它抓取HTML并将其直接粘贴到电子邮件中,以及嵌入的图像。

最终结论: CSS的标准媒体指令对于这种情况将毫无用处。

您最好的选择是准备页面的备用版本(仅包含HTML源中存在的所需元素),它使用表格进行粗略页面布局。让用户点击此页面,然后指示他们使用“发送 - >电子邮件页面”命令。