Outlook Web 应用程序中的 html 电子邮件中断

发布于 2024-11-08 04:01:32 字数 171 浏览 0 评论 0原文

我正在建立一个 html 电子邮件。它在 Outlook 2003、Outlook 2007、hotmail、gmail、yahoo 中看起来很好,但在 Outlook Web 应用程序中,行之间有中断。有人在使用 Outlook Web App 时遇到过这些问题吗?

我的图像上有显示块,但看起来它们被删除了。

I am building a html email. it looks fine in outlook 2003, outlook 2007, hotmail, gmail, yahoo but in outlook web app has breaks between the rows. has anyone had these issues with outlook web app?

i have display block on the images but it looks like they get stripped out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦幻之岛 2024-11-15 04:01:32

通过将元素包装在

EG:

<a href="http://www.url.com">

  <img src="example.jpg" />

</a>

中已修复

<a href="http://www.url.com">
 <span style="display:block;">
  <img src="example.jpg" />
 </span>
</a>

,但需要对所有损坏的元素进行处理

This was fixed by wrapping the elements in <span style="display:block"></span>

E.G:

<a href="http://www.url.com">

  <img src="example.jpg" />

</a>

becomes

<a href="http://www.url.com">
 <span style="display:block;">
  <img src="example.jpg" />
 </span>
</a>

but needs doing on all broken elements

小糖芽 2024-11-15 04:01:32

各种样式都被删除,因此内联样式不适用于 OWA 中的图像。

下面是蜥蜴比尔所指内容的一个简单示例:

< /code>

如果没有上面的代码,可能看起来额外的填充/边距正在表和表行/列之间创建空间......基本上就是将您带到此页面的问题。

Various styling is being stripped, so inline-styling will NOT work with images in OWA.

Here's a simple example of what Bill the Lizard was referring too:

<span style="display:block"><img src="myFancyImage.gif"/></span>

Without the above code it may look like extra padding/margin is creating space between tables and table rows/columns.... basically the issue that brought you to this page.

套路撩心 2024-11-15 04:01:32

使用这个内联CSS

<span style="margin:0; padding:0; display:block;"><img src="myFancyImage.gif"/></span>

Use this inline css

<span style="margin:0; padding:0; display:block;"><img src="myFancyImage.gif"/></span>
日暮斜阳 2024-11-15 04:01:32

我遇到了同样的问题,不幸的是这些解决方案都不起作用。

无论我是否将图像包裹在 span 或 font 标签中,display:block 总是被条纹化。

最终,我发现将图像包装在具有内联宽度和高度的 DIV 中可以解决问题。我猜是因为 DIV 已经是块元素了,而且 OWA 唯一没有去掉的样式似乎是宽度和高度。

例如

<td width="475" height="73" valign="top" bgcolor="#e9e9e9">
<div style="display:block;width:475px;height:73px"><img src="../images/email/email_02.jpg" alt="Three Barrels" width="475" height="73" style="display:block;border:none;outline:none;line-height:0;float:left;" /></div>
</td>

I had the same problem, and unfortunately none of these solutions worked.

The display:block was always being striped out, no matter whether I wrapped the image in span or font tags.

Eventually, I found that wrapping the image in a DIV with inline width and height solved the problem. I guess because DIVs are block elements already, and it seems the only styles that OWA doesn't strip out are width and height.

e.g.

<td width="475" height="73" valign="top" bgcolor="#e9e9e9">
<div style="display:block;width:475px;height:73px"><img src="../images/email/email_02.jpg" alt="Three Barrels" width="475" height="73" style="display:block;border:none;outline:none;line-height:0;float:left;" /></div>
</td>
木落 2024-11-15 04:01:32

我尝试了上面的修复,但它不起作用 - 但这对我有用:

我刚刚在电子邮件代码的顶部添加了此代码。

/* FIX FOR OWA */       
.bdyItmPrt img { display:block !important; }

I tried the fix above and it didn't work - but this worked for me:

I just added this code at the top of the email code.

/* FIX FOR OWA */       
.bdyItmPrt img { display:block !important; }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文