HTML email background on body not working in Outlook 2013

情到浓时终转凉″ 提交于 2019-12-11 21:17:04

问题


I have the following html, if i open it up on browser it works fine..but when i send it as a mail to my outlook 2013, i dont see the background..

<!DOCTYPE html>
<html>
<head>
<title>Untitled Document</title>
</head>

<body style='background-image: url("http://postimg.org/image/t6abf7srn/");background-repeat:no-repeat'>

</body>
</html>

I have tried options 1 and 2 given at this link : http://blog.mailermailer.com/email-design/background-images-in-html-email-the-naked-truth

Have tried the solutions at below link as well:

1) http://blog.mailermailer.com/email-design/bulletproof-email-background-images-fact-or-fiction

2) http://backgrounds.cm/

but no luck.

Just adding my VML addition as well, which doesnt seem to be working too:

<!DOCTYPE html>
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>Untitled Document</title>
</head>

<body style='background-image: url("http://postimg.org/image/t6abf7srn/");background-repeat:no-repeat'>
<!--[if gte mso 9]>
<v:background fill="t">
   <v:fill type="tile" src="http://www.example.com/background_image.jpg" />
</v:background>
<![endif]-->

</body>
</html>

回答1:


HTML in Outlook is rendered by Word, not IE. And Word does not support background images in HTML.




回答2:


you are pointing to a document, not an image file in your css. add the image's url instead, like this:


<body style='background-image: url("http://s21.postimg.org/ko0vavm93/image.jpg");background-repeat:no-repeat'>

however like @Dmitry Streblechenko said about support, i know outlook reverted back awhile ago and stopped supporting them. not sure about 2013 support.
i would slice that image into table pieces :)




回答3:


are you sure you've added the vml xmlns into your html tag?

<html xmlns:v="urn:schemas-microsoft-com:vml">

I haven't had trouble with the snippet CM provided (placed at the top of the body)

<!--[if gte mso 9]> <v:background fill="t"> <v:fill type="tile" src="http://www.example.com/background_image.jpg" /> </v:background> <![endif]-->

EDIT!!

Turns out you don't even need VML for outlook body backgrounds. <body style="margin:0px; padding:0px;" bgcolor="#0088cc" background="http://imagez.biz/bkg.png">



来源:https://stackoverflow.com/questions/24785470/html-email-background-on-body-not-working-in-outlook-2013

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!