在<cfmail> </cfmail>中动态缩放图像

时间:2012-02-20 17:58:45

标签: css image coldfusion cfmail

我发送的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而没有任何运气,但我可能只是做错了。有没有办法在电子邮件中动态调整此图像的大小?谢谢!

1 个答案:

答案 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中断它令人沮丧!