我发送的HTML电子邮件中包含cfmail的图片。总之,代码如下所示:
<cfmail from="me@email.com" to="user@email.com" subject="My Subject" type="html">
<img src="http://www.mywebsite.com/images/my_image.jpg" style="height:120px;" alt="My Image" />
</cfmail>
如您所见,我将CSS height属性设置为120px。在浏览器中,这会将图像缩放到120像素高,并自动确定比例宽度。在电子邮件中,至少在Outlook 2007中,它什么都不做。图像以其原始高度和宽度显示。
我是从ColdFusion9发送的,因此我尝试使用cfimage而没有任何运气,但我可能只是做错了。有没有办法在电子邮件中动态调整此图像的大小?谢谢!
答案 0 :(得分:4)
Outlook 2007/2010不喜欢css style =“height:150px”但是以下功能
<img src="...." height="150">
Outlook不能很好地使用CSS,一般来说,你需要回归到丑陋的内联样式,例如<img height="120">
。这是nice reference table,显示每个电子邮件客户端的功能和不支持的内容。
在那里你可以看到Outlook 2007/2010中的CSS不支持高度,尽管它在2003年得到了支持。这对你来说是进步! TLDR版本只是在Outlook中那么多 css中断它令人沮丧!