3

我正在发送一封 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 高度属性设置为 120px。在浏览器中,这会将图像缩放到 120 像素高并自动确定成比例的宽度。在电子邮件中,至少在 Outlook 2007 中,它什么也不做。图像以其原始高度和宽度出现。

我是从 ColdFusion9 盒子发送的,所以我尝试使用 cfimage 没有任何运气,但很可能我只是做错了什么。有什么方法可以在电子邮件中即时调整此图像的大小?谢谢!

4

1 回答 1

4

Outlook 2007/2010 不喜欢 css style="height:150px" 但是以下将起作用

<img src="...." height="150">

Outlook 不能很好地与 CSS 配合使用,通常您需要退回到丑陋的内联样式,例如<img height="120">. 这是一个很好的参考表,显示了每个电子邮件客户端支持和不支持的内容。

在那里,您可以看到 Outlook 2007/2010 中的 CSS 不支持高度,尽管 2003 年支持它。这对您来说是进步!TLDR 版本只是在 Outlook 中出现了太多的css 中断,令人沮丧!

于 2012-02-20T18:39:01.800 回答