仅在Outlook邮件客户端中显示特定文本

时间:2016-03-24 07:46:49

标签: html email outlook inline show

我无法找到仅在Outlook邮件客户端中显示特定文本的方法。公司有新的电子邮件标志与工人图像。但是在旧版本的Outlook中,图像不会出现红色十字架,而且很难看。我的想法是只显示一行文字,如#34;请接受图片"。此行文本仅显示在Outlook上,而不显示在其他邮件客户端中。我尝试了很多选项,如:

<!--[if mso]>

    <p></p>

<![endif]-->

<!--[if (IE)]>

    <p></p>

<![endif]-->

<div style=“mso-hide:all”>
  
</div>

我也尝试过:display:block!important或overflow:hidden

也许你们其中一个人有解决方案?

谢谢你!

阿尔扬

1 个答案:

答案 0 :(得分:0)

欢迎Arjan。

不幸的是,我不认为这可以做到。 如果Outlook客户端默认情况下已启用图像,则确实有一个图标显示图像已损坏,但图像旁边还有一个文本,其中包含如何在电子邮件中启用图像的说明

如果图像上缺少宽度/高度参数,则此文本无法正确显示。一种解决方案,如果您想要显示该文本是将图像的宽度增加到最小250px。如果可行,您可能还需要编辑配置文件图像,以便“真实”图像旁边有一个空白区域,以确保它在(ex)250px宽度内正确显示。

另一个解决方案可能是在电子邮件中内嵌图像,但这通常比从远程获取图像更糟糕(所有外发电子邮件中的附件)。