我无法找到仅在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
也许你们其中一个人有解决方案?
谢谢你!
阿尔扬
答案 0 :(得分:0)
欢迎Arjan。
不幸的是,我不认为这可以做到。 如果Outlook客户端默认情况下已启用图像,则确实有一个图标显示图像已损坏,但图像旁边还有一个文本,其中包含如何在电子邮件中启用图像的说明
如果图像上缺少宽度/高度参数,则此文本无法正确显示。一种解决方案,如果您想要显示该文本是将图像的宽度增加到最小250px。如果可行,您可能还需要编辑配置文件图像,以便“真实”图像旁边有一个空白区域,以确保它在(ex)250px宽度内正确显示。
另一个解决方案可能是在电子邮件中内嵌图像,但这通常比从远程获取图像更糟糕(所有外发电子邮件中的附件)。