Отправлять новостную рассылку в Gmail, используя div с фоновым изображением - PullRequest
1 голос
/ 26 декабря 2011

Я могу отправлять информационные бюллетени на почтовые ящики. Я использую div для содержания текста. Теперь я хочу установить фоновое изображение для div, как показано в коде ниже:

string containerDiv = @"<div width=200 height=500 style=""background:url('http://www.instantfetch.com/Content/restaurant_logos/promo1.gif');"">";

Но проблема в том, что моя учетная запись Yahoo может получить изображение в своем теле, а моя учетная запись Gmail - нет. Ниже приведены два снимка экрана: я использовал опцию «Проверка элемента» в Google Chrome, чтобы получить обработанный div в моем браузере.


Yahoo: enter image description here


Gmail: enter image description here

Мой вопрос - в чем проблема в моем коде? Почему Yahoo может правильно получить URL и отобразить его, но Gmail не может получить URL и не может отобразить его? Что мне делать, если я хочу также отобразить фоновое изображение в Gmail?

Ответы [ 3 ]

0 голосов
/ 26 декабря 2011

«» может быть причиной проблемы.Попробуйте это:

string containerDiv = @"<div width=200 height=500 style=\"background:url('http://www.instantfetch.com/Content/restaurant_logos/promo1.gif');\">";
0 голосов
/ 26 декабря 2011

Gmail не поддерживает фоновые изображения.

Это создало много проблем здесь и вызвало редизайн из-за ограничения.Это не твой код ... это Gmail.

0 голосов
/ 26 декабря 2011

Вам не хватает скобки после "background: url".

Должно быть стиль = "" фон: URL ( 'http://www.instantfetch.com/Content/restaurant_logos/promo1.gif');""

Полагаю, Yahoo упускает из виду вашу ошибку.

...