使用PHP发送邮件时,Hotmail是否会阻止某些CSS属性?

时间:2014-05-30 02:27:00

标签: php html hotmail

我正在尝试将表单放入我网站的邮件中。

我刚刚发现,在Hotmail中,即使在HTML电子邮件中,float:left;float:right;似乎也不起作用。

有没有办法绕过它?

1 个答案:

答案 0 :(得分:4)

  

使用PHP发送邮件时Hotmail会阻止某些CSS属性吗?

100%与Hotmail无关或专门针对PHP,但一般来说HTML电子邮件设计的悲惨状态。

Hotmail&amp;其他人不会在CSS中使用float值。事实上,HTML电子邮件通常是陈旧的,并且会迫使您参与设计技术,这些技术可以追溯到20世纪90年代的嵌套<table>布局实践。正如本页“Email Design Guidelines” from Campaign Monitor所述;强调我的:

  

在进入细节之前,有一些令人不安的事实   那些新的HTML电子邮件应该知道。建立电子邮件是   不喜欢为网络建设。 虽然网络浏览器继续他们的   随着标准向前迈进,许多电子邮件客户端顽固地坚持下去   留了下来。有些甚至倒退了。 2007年,微软转投   Outlook渲染引擎从Internet Explorer到Word。是的,作为   在文字处理器中。再加上主要基于网络的怪癖   电子邮件客户端,如Gmail和Outlook.com,洒在一个小莲花   注释,你很快就会发现电子邮件游戏有多么不同。

如果你认为你可以简单地使用HTML&amp;来自您主网站的CSS代码将重新用作纯HTML电子邮件,您可以进行非常粗鲁的觉醒。 HTML电子邮件设计的世界是一个设计头痛的整个世界。

关于该主题的另一个好资源可以在“The Foundations of Coding HTML Email” from Litmus中找到;重点是我的:

  

简而言之,现代网页设计中使用的许多HTML和CSS属性都是   电子邮件不支持。电子邮件程序,如Outlook 2007和2010   实际上使用Microsoft Word(是的,文字处理器)来呈现HTML。在   换句话说,构建电子邮件与构建网站不同,除非   你仍然像我们在1999年那样建立网站。

他们甚至包括这个伟大且头脑结构良好的“电子邮件编码101”图形,解释了在设计HTML电子邮件时需要了解的内容。是的,这并不令人愉快,但这是2014年HTML电子邮件的悲惨现实。

enter image description here